离子cordova构建失败的Android? - java

我在ionic 3项目上工作,在那里我为Android构建了APK,但一切正常,但是在我更新了一些标记之后,我尝试运行“ ionic cordova build android”,结果以构建“ Failed”错误告终。
然后,我删除了更新的标记,但没有任何帮助。

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

这是我的离子信息:

 @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 Double与BigDecimal - java

我正在查看一些使用双精度变量来存储(360-359.9998779296875)结果为0.0001220703125的代码。 double变量将其存储为-1.220703125E-4。当我使用BigDecimal时,其存储为0.0001220703125。为什么将它双重存储为-1.220703125E-4? 参考方案 我不会在这里提及精度问题,而只会提及数字…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

从Java调用javascript函数 - java

我使用PhoneGap开发了一个应用程序。我得到了一项在后台进行本地编码的服务(该服务和电话缺口应用程序在同一项目中)。不幸的是,我想从此服务中调用javascript函数。因此,我在Web上搜索并创建了一些有趣的东西:创建一个扩展Plugin的类并在其中进行一些处理。然后我发现了这个:this.ctx.sendJavascript("myJava…

Java-父类正在从子类中调用方法? - java

抱歉,我还是编码的新手,可能还没有掌握所有术语。希望您仍然能理解我的问题。我想得到的输出是:"Cost for Parent is: 77.77" "Cost for Child is: 33.33" 但是,我得到这个:"Cost for Parent is: 33.33" "Cost f…

Java Map,如何将UTF-8字符串正确放置到地图? - java

我有一个地图,LinkedHashMap更确切地说。我想在上面放一个字符串对象。然后,我读取此值以查看实际存储的内容。字符串本身具有非ASCII字符(西里尔文,韩文等)。将其放到地图上然后阅读后,这些字符将替换为??? s。一些代码:Map obj = new LinkedHashMap(); System.out.println("name: &…