сбой сборки ionic cordova для Android после обновления плагина firebasex

#android #cordova #ionic-framework #cordova-plugin-firebasex

#Android #кордова #ionic-framework #cordova-plugin-firebasex

Вопрос:

Мне нужно обновить 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```

  

Комментарии:

1. Вы пытались создать пример проекта ?

2. я сделал, и это работает не намного лучше для меня