Как избежать перехода на AndroidX в реагировать на родной? - PullRequest
2 голосов
/ 19 июня 2019

Поскольку API Google для Android представило критические изменения как здесь Я обнаружил, что не могу скомпилировать свое собственное приложение для Android, поэтому мне нужно знать о двух вещах:

Как избежать миграции на AndroidX и скомпилировать мой проект, как я делал раньше?

Например, когда у меня появляется эта ошибка:

node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/ReactNativeFirebaseAppRegistrar.java:20: error: package android.support.annotation does not exist
import android.support.annotation.Keep;

как включить этот отсутствующий пакет в build.gradle этого модуля?

Я пытался:

dependencies {
    compile 'com.android.support:support-annotations:27.1.1'
  }

но это не помогло ..

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете отключить или отключить androidX, выполнив следующий шаг

, перейдите в файл android / gradle.properties и вставьте или обновите следующее

android.useAndroidX=false
android.enableJetifier=false

Хотя оно не обновляет библиотеки, мыимпортировать или установить, так что все библиотеки должны поддерживать AndroidX, иначе проект не скомпилируется с этим изменением. У меня тоже есть та же проблема, в моем случае с проектом все в порядке, но проблема в библиотеке с именем mapbox, которая не поддерживает androidx Iопубликовать номер здесь вы можете проверить вопрос и комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...