Cordova-plugin-firebase: Symbolimport android.support.v4.app.NotificationManagerCompat kann nicht gefunden werden

Erstellt am 18. Juni 2019  ·  5Kommentare  ·  Quelle: arnesson/cordova-plugin-firebase

Hallo,
Vor einigen Tagen hatte ich beim Erstellen einer App ein in #1058 beschriebenes Problem, und ich habe es behoben, als ich die von ihnen vorgeschlagenen Schritte befolgte. Aber heute, als ich versuchte, für die Veröffentlichung zu bauen, bekam ich einen anderen Fehler und ich kann die Lösung dafür nicht finden.

Aufgabe: app:compileReleaseJavaWithJavac FEHLGESCHLAGEN
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:9 : Fehler: Symbol kann nicht gefunden werden
import android.support.v4.app.NotificationManagerCompat;
^
Symbol: Klasse NotificationManagerCompat
Speicherort: Paket android.support.v4.app
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:11 : Fehler: Symbol kann nicht gefunden werden
import android.support.v4.app.NotificationCompat;
^
Symbol: Klasse NotificationCompat
Speicherort: Paket android.support.v4.app
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:358 : Fehler: Symbol kann nicht gefunden werden
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
Symbol: Klasse NotificationManagerCompat
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:358 : Fehler: Symbol kann nicht gefunden werden
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
Symbol: Variable NotificationManagerCompat
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:144 : Fehler: Paket NotificationCompat existiert nicht
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder (this, channelId);
^
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:144 : Fehler: Paket NotificationCompat existiert nicht
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder (this, channelId);
^
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:153 : Fehler: Symbol kann nicht gefunden werden
.setPriority(NotificationCompat.PRIORITY_MAX);
^
Symbol: Variable NotificationCompat
Ort: Klasse FirebasePluginMessagingService
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:149 : Fehler: Paket NotificationCompat existiert nicht
.setStyle(neuer NotificationCompat.BigTextStyle().bigText(messageBody))
^
D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:148 : Fehler: Symbol kann nicht gefunden werden
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
^
Symbol: Variable NotificationCompat
Ort: Klasse FirebasePluginMessagingService
Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
Hinweis: Neu kompilieren mit - Xlint:deprecation für Details.
Hinweis: Einige Eingabedateien verwenden ungeprüfte oder unsichere Operationen.
Hinweis: Neu kompilieren mit - Xlint: für Details nicht markiert.
9 Fehler
FAILURE: Build ist mit einer Ausnahme fehlgeschlagen.

  • Was schief gelaufen ist:
    Ausführung für Aufgabe „: app:compileReleaseJavaWithJavac “ fehlgeschlagen.
    Kompilierung fehlgeschlagen; Einzelheiten finden Sie in der Compiler-Fehlerausgabe.
  • Versuchen:
    Führen Sie es mit der Option --stacktrace aus, um den Stack-Trace abzurufen. Führen Sie es mit der Option --info oder --debug aus, um mehr Protokollausgaben zu erhalten. Führen Sie mit --scan aus, um vollständige Einblicke zu erhalten.
  • Weitere Hilfe erhalten Sie unter https://help.gradle.org
    BAU FEHLGESCHLAGEN in 13s
    33 umsetzbare Aufgaben: 5 ausgeführt, 28 aktuell
    (node:6280) UnhandledPromiseRejectionWarning: Error: D:\Cordova\MyApp\platforms\android\gradlew: Command failed with exit code 1 Fehlerausgabe:
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:9 : Fehler: Symbol kann nicht gefunden werden
    import android.support.v4.app.NotificationManagerCompat;
    ^
    Symbol: Klasse NotificationManagerCompat
    Speicherort: Paket android.support.v4.app
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:11 : Fehler: Symbol kann nicht gefunden werden
    import android.support.v4.app.NotificationCompat;
    ^
    Symbol: Klasse NotificationCompat
    Speicherort: Paket android.support.v4.app
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:358 : Fehler: Symbol kann nicht gefunden werden
    NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
    ^
    Symbol: Klasse NotificationManagerCompat
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePlugin. java:358 : Fehler: Symbol kann nicht gefunden werden
    NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
    ^
    Symbol: Variable NotificationManagerCompat
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:144 : Fehler: Paket NotificationCompat existiert nicht
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder (this, channelId);
    ^
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:144 : Fehler: Paket NotificationCompat existiert nicht
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder (this, channelId);
    ^
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:153 : Fehler: Symbol kann nicht gefunden werden
    .setPriority(NotificationCompat.PRIORITY_MAX);
    ^
    Symbol: Variable NotificationCompat
    Ort: Klasse FirebasePluginMessagingService
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:149 : Fehler: Paket NotificationCompat existiert nicht
    .setStyle(neuer NotificationCompat.BigTextStyle().bigText(messageBody))
    ^
    D:\Cordova\MyApp\platforms\android\app\srcmain\java\org\apache\cordovafirebase\FirebasePluginMessagingService. java:148 : Fehler: Symbol kann nicht gefunden werden
    .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
    ^
    Symbol: Variable NotificationCompat
    Ort: Klasse FirebasePluginMessagingService
    Hinweis: Einige Eingabedateien verwenden oder überschreiben eine veraltete API.
    Hinweis: Neu kompilieren mit - Xlint:deprecation für Details.
    Hinweis: Einige Eingabedateien verwenden ungeprüfte oder unsichere Operationen.
    Hinweis: Neu kompilieren mit - Xlint: für Details nicht markiert.
    9 Fehler
    FAILURE: Build ist mit einer Ausnahme fehlgeschlagen.
  • Was schief gelaufen ist:
    Ausführung für Aufgabe „: app:compileReleaseJavaWithJavac “ fehlgeschlagen.
    Kompilierung fehlgeschlagen; Einzelheiten finden Sie in der Compiler-Fehlerausgabe.
  • Versuchen:
    Führen Sie es mit der Option --stacktrace aus, um den Stack-Trace abzurufen. Führen Sie es mit der Option --info oder --debug aus, um mehr Protokollausgaben zu erhalten. Führen Sie mit --scan aus, um vollständige Einblicke zu erhalten.
  • Weitere Hilfe erhalten Sie unter https://help.gradle.org

BAU FEHLGESCHLAGEN in 13s
bei ChildProcess.whenDone (D:\Cordova\MyAppnode_modules\cordova-common\src\superspawn.js:135:23)
bei emitTwo (events.js:126:13)
bei ChildProcess.emit (events.js:214:7)
bei ChildProcess.cp.emit (D:\Cordova\MyAppnode_modules\cross-spawn\lib\enoent.js:34:29)
bei MaybeClose (internal/child_process.js:915:16)
bei Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
(node:6280) UnhandledPromiseRejectionWarning: Nicht behandelte Zusageablehnung. Dieser Fehler entstand entweder durch das Werfen innerhalb einer asynchronen Funktion ohne Catch-Block oder durch das Zurückweisen eines Promise, das nicht mit .catch() behandelt wurde. (Ablehnungs-ID: 1)
(node:6280) [DEP0018] DeprecationWarning: Unbehandelte Zurückweisungen von Promises sind veraltet. Zukünftig werden nicht verarbeitete Promise-Ablehnungen den Node.js-Prozess mit einem Exit-Code ungleich Null beenden.

Hilfreichster Kommentar

@madzgo Das hat bei mir nicht funktioniert. Ich konnte es mit diesem Haken # 1083 (Kommentar) beheben

Das hat bei mir funktioniert.

Alle 5 Kommentare

Gehen Sie zu Plattformen/Android/Cordova-Plugin-Firebase/-build.gradle
und ändern
compile 'com.google.firebase:firebase-auth:+'
zu
compile 'com.google.firebase:firebase-auth:16.+'

Überprüfen Sie auch #1081, da es gestern ein größeres Google-Update gab.

Den Fehler hatte ich heute auch. Wenn das helfen könnte, ist das verwandte https://github.com/arnesson/cordova-plugin-firebase/issues/1081

Musste Unterstützung für Androidx hinzufügen und es fing wieder an zu arbeiten.

@madzgo Das hat bei mir nicht funktioniert. Ich konnte es mit diesem Haken # 1083 (Kommentar) beheben

Das hat bei mir funktioniert.

@madzgo Das hat bei mir nicht funktioniert. Ich konnte es mit diesem Haken # 1083 (Kommentar) beheben

Das hat bei mir funktioniert.

Danke @mishkeTz , funktioniert wirklich wieder.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

stephan-nordnes-eriksen picture stephan-nordnes-eriksen  ·  5Kommentare

JonSmart picture JonSmart  ·  3Kommentare

jdla1990 picture jdla1990  ·  4Kommentare

danielpalen picture danielpalen  ·  5Kommentare

DanielAccorsi picture DanielAccorsi  ·  3Kommentare