ionis 3中的Cordova插件firebase突然错误

ionis 3中的Cordova插件firebase突然错误,firebase,ionic3,Firebase,Ionic3,我在爱奥尼亚3的cordova插件firebase中有错误 生成在38s内失败 任务:应用程序:CompiledBugJavaWithJavaC失败 24项可执行任务:24项已执行 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\gradlew:命令失败,退出代码1错误输出: 注意:E:\ionic\School\u App\u A\School\u App\u A\School\u Ap

我在爱奥尼亚3的cordova插件firebase中有错误

生成在38s内失败

任务:应用程序:CompiledBugJavaWithJavaC失败 24项可执行任务:24项已执行 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\gradlew:命令失败,退出代码1错误输出: 注意:E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePluginInstanceIDService.java:6:错误:找不到 符号 导入com.google.firebase.iid.firebaseInstancedService; ^ 符号:FireBaseInstancedService类 位置:package com.google.firebase.iid E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePluginInstanceIDService.java:9:错误:找不到 符号 公共类FirebasePluginInstanceIDService扩展了FirebaseInstanceIdService{ ^ 符号:FireBaseInstancedService类 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:544:错误:firebasemoteconfig类中的getByteArray方法无法应用于给定类型; :firebasemoteconfig.getInstance().getByteArray(键,命名空间); ^ 必需:字符串 找到:字符串,字符串 原因:实际参数列表和正式参数列表长度不同 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:562:错误:firebasemoteconfig类中的方法getValue无法应用于给定类型; :firebasemoteconfig.getInstance().getValue(键,命名空间); ^ 必需:字符串 找到:字符串,字符串 原因:实际参数列表和正式参数列表长度不同 E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:616:错误:找不到适用于setDefaults的方法(映射、字符串) FirebaseRemoteConfig.getInstance().setDefaults(默认值),名称空间; ^ 方法FirebaseRemoteConfig.setDefaults(映射)不适用 (实际参数列表和正式参数列表长度不同) 方法FirebaseRemoteConfig.setDefaults(int)不适用 (实际参数列表和正式参数列表长度不同) E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:780:错误:找不到符号 myTrace.incrementCounter(计数器名); ^ 符号:方法递增计数器(字符串) 位置:Trace类型的变量myTrace E:\ionic\School\u App\u A\School\u App\u A\School\u App\u A\platforms\android\App\src\main\java\org\apache\cordova\firebase\FirebasePluginInstanceIDService.java:18:错误:方法不重写或实现超类型中的方法 @凌驾 ^ 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息。 7个错误

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:compiledBugJavaWithJavaC”的执行失败

    编译失败;有关详细信息,请参阅编译器错误输出

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的细节


我不是一个有经验的人,但尝试一下这个解决方案,它对我来说很有用

进入android平台目录,查找
string.xml
文件,在我的例子中,它位于
PROJECT\u DIR\platforms\android\res\values
中,所以只需在
plugins\cordova plugin firebase
js文件中更正此路径

这是我为我的项目所做的,它对我很有用

对于Cordova安装,
MY\u APP\plugins\Cordova plugin firebase\scripts\after\u prepare.js
应设置为
stringsXml:ANDROID\u DIR+'/res/values/strings.xml'


希望现在就开始构建,它应该可以工作,

cordova插件firebase现在没有使用最新的android支持进行更新

请求已在队列中

同时,您可以使用:

ionic cordova platform rm android 
ionic cordova plugin remove cordova-plugin-firebase


我也有同样的问题:(cordova 8.1.4,android 7.1.4,ionic3。这个firebase插件已经让我疯狂了好几天了。我也有类似的问题->FirebasePlugin。java:436:错误:找不到符号。用这个补丁设置你的config.xml吗?
ionic cordova plugin add cordova-plugin-firebase https://github.com/dpa99c/cordova-plugin-firebase\#GH-1057-April-05-android-build-issue