微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

离子cordova更新firebasex插件后构建android失败

如何解决离子cordova更新firebasex插件后构建android失败

我需要将cordova-plugin-firebasex更新到最新版本,我已经在https://github.com/dpa99c/cordova-plugin-firebasex#firebase-config-setup处完成了插件的安装和配置步骤。

截至目前,我已经正确构建了iOS,并将分析数据发送到Firebase控制台。但是,当我尝试构建时android当前失败了,我正在丢失我所缺少的东西。

我得到的构建错误如下:

+-----------------------------------------------------------------
| cordova-android-support-gradle-release: 27.+
+-----------------------------------------------------------------
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed in version 5.0 of the Android Gradle plugin.
For more information,see http://d.android.com/r/tools/update-dependency-configurations.html.
> Task :app:compileDebugJavaWithJavac Failed
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:860: error: cannot find symbol
                    handleBooleanTaskOutcome(FirebaseRemoteConfig.getInstance().activate(),callbackContext);
                                                                               ^
  symbol:   method activate()
  location: class FirebaseRemoteConfig
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:872: error: cannot find symbol
                    handleBooleanTaskOutcome(FirebaseRemoteConfig.getInstance().fetchAndActivate(),callbackContext);
                                                                               ^
  symbol:   method fetchAndActivate()
  location: class FirebaseRemoteConfig
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:884: error: cannot find symbol
                    handleTaskOutcome(FirebaseRemoteConfig.getInstance().reset(),callbackContext);
                                                                        ^
  symbol:   method reset()
  location: class FirebaseRemoteConfig
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:931: error: cannot find symbol
                    Map<String,FirebaseRemoteConfigValue> nativeValues = FirebaseRemoteConfig.getInstance().getAll();
                                                                                                            ^
  symbol:   method getAll()
  location: class FirebaseRemoteConfig
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:954: error: cannot find symbol
                        settings.setFetchTimeoutInSeconds(args.getLong(0));
                                ^
  symbol:   method setFetchTimeoutInSeconds(long)
  location: variable settings of type Builder
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:958: error: cannot find symbol
                        settings.setMinimumFetchIntervalInSeconds(args.getLong(1));
                                ^
  symbol:   method setMinimumFetchIntervalInSeconds(long)
  location: variable settings of type Builder
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:961: error: cannot find symbol
                    handleTaskOutcome(FirebaseRemoteConfig.getInstance().setConfigSettingsAsync(settings.build()),callbackContext);
                                                                        ^
  symbol:   method setConfigSettingsAsync(FirebaseRemoteConfigSettings)
  location: class FirebaseRemoteConfig
/Users/username/src/mobile-ui/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:973: error: cannot find symbol
                    handleTaskOutcome(FirebaseRemoteConfig.getInstance().setDefaultsAsync(defaultsToMap(defaults)),callbackContext);
                                                                        ^
  symbol:   method setDefaultsAsync(Map<String,Object>)
  location: class FirebaseRemoteConfig
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
8 errors```

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。