java - Android 上的 Ionic cordova 构建失败?

标签 java ionic-framework ionic3 cordova-plugins

我正在开发 ionic 3 项目,在该项目中,我为 Android 构建了 apk 几次,一切正常,但在更新一些标记后,我尝试运行“ionic cordova build android”,但最终出现构建“失败”错误。 然后我删除了更新的标记,但没有任何帮助。

我在所有地方都遵循了相关的解决方案,但仍然遇到相同的构建失败错误。

这是我的 ionic 信息:

 @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

ionic cordova 插件列表

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?

最佳答案

经过大量搜索,我在这里找到了解决方案。 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.

有关更多详细信息,您还可以阅读此处

关于java - Android 上的 Ionic cordova 构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56034073/

相关文章:

javascript - 获取 ISO 字符串格式的 2 个日期相减后的天数

java - 在 map 上长按监听器未在我的 G map 上放置标记,您能帮助我吗?

java - Ant 从模式加载属性

java - 如何将 eclipse 中的 scala 项目中的文件包含到 netbeans 中的 java 项目中

ionic-framework - 为什么不显示我的 ion-select 的默认值?

javascript - 如何在 ionic 3 的不同页面之间更改元素?

java - 如何调用泛型对象的方法?

javascript - 联系人插件 cordova 没有获取联系人也没有给出任何错误?

javascript - 将新对象添加到数组 Angular

angular - Ionic 与 Firebase 数据库 Ref 被多次调用