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.
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.
Gehen Sie zu Plattformen/Android/Cordova-Plugin-Firebase/
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.
Hilfreichster Kommentar
@madzgo Das hat bei mir nicht funktioniert. Ich konnte es mit diesem Haken # 1083 (Kommentar) beheben
Das hat bei mir funktioniert.