我正在从事ionic 3项目,在该项目中,我为android构建了apk两次,但一切正常,但是在我更新了一些标记之后,我尝试运行“ ionic cordova build android”,结果最终出现“失败”错误。 然后,我删除了更新的标记,但无济于事。
我在所有地方都遵循了相关的解决方案,但是仍然遇到相同的构建失败错误。
@ionic/cli-utils : 1.9.0
ionic (Ionic CLI) : 3.9.0
全局软件包:
Cordova CLI : 8.0.0
本地软件包:
@ionic/app-scripts : 3.1.8
Cordova Platforms : android 6.3.0
Ionic Framework : ionic-angular 3.9.2
系统:
Android SDK Tools : 26.1.1
Node : v8.11.0
npm : 5.6.0
OS : Windows 7
cordova-plugin-app-update 1.6.0 "AppUpdate"
cordova-plugin-appversion 1.0.0 "App Version"
cordova-plugin-camera 2.4.1 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-facebook4 4.2.1 "Facebook Connect"
cordova-plugin-fcm 2.1.2 "FCMPlugin"
cordova-plugin-file 5.0.0 "File"
cordova-plugin-file-transfer 1.7.1 "File Transfer"
cordova-plugin-filepath 1.0.2 "FilePath"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.0.5 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-nativegeocoder 3.2.2 "NativeGeocoder"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-x-socialsharing 5.4.1 "SocialSharing"
es6-promise-plugin 4.2.2 "Promise"
ionic-plugin-keyboard 2.2.1 "Keyboard"
mx.ferreyra.callnumber 0.0.2 "Cordova Call Number Plugin"
Parsing json
file:D:\Ionic\folderName\HJAPP\projectName\platforms\android\google-services.json
:generateDebugResources
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources UP-TO-DATE
:generateDebugSources UP-TO-DATE
:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:compileDebugJavaWithJavac
:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
:compileDebugJavaWithJavac FAILED
BUILD FAILED
我将如何解决此错误并构建APK?
答案 0 :(得分:0)
经过大量搜索,我在这里找到了解决方案。 https://forum.ionicframework.com/t/ionic-4-cordova-run-android-firebase-error-all-of-a-sudden/163204/22
step:1
add @Override in MyFirebaseMessagingService in the path ionicProjectName\platforms\android\src\com\gae\scaffolder\plugin\MyFirebaseMessagingService.java
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.d("NEW_TOKEN",s);
}
step2:
delete file MyFirebaseInstanceIDService.java
..In the same folder you will find MyFirebaseInstanceIDService.java
step:3
re-open terminal and build again
this works for me.
有关更多详细信息,您也可以在此处阅读