«Ресурс android: attr/fontVariationSettings не найден». в реактивном нативе

У меня есть реактивный проект, и вчера он работал нормально для Android, но сегодня возникает ошибка, когда я запускаю react-native run-android. Перед тем, как запустить его сегодня на Android, ничего не изменилось, только откройте его в AndroidStudio. Ошибка следующая:

.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/d1dde4fd0fa50f7f7336597688c557a9/res/values/value s.xml:252:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/d1dde4fd0fa50f7f7336597688c557a9/res/values/value s.xml:252:5-69: AAPT: error: resource android:attr/ttcIndex not found.

error: failed linking references.

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:processDebugResources'.

    Failed to process resources, see aapt output above for details.

И основной конфиг следующий:

"react": "16.6.3",
"react-native": "0.57.8"

gradle plugin:com.android.tools.build:gradle:3.1.0

compileSdkVersion 27
buildToolsVersion "27.0.3"
minSdkVersion 19
targetSdkVersion 27

Я потратил много времени, чтобы решить эту проблему, но не смог.

Большинство разрешений обновляют Android до AndroidX, но я не могу, потому что мой проект имеет много зависимостей, и некоторые из них не поддерживают AndroidX.

Поэтому я хочу знать зачем нужно android:attr/ttcIndex, когда я его запускаю. И как это исправить и не обновлять версию Android и сохранить compileSdkVersion 27

4
0
6 340
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это помогло мне

в верхней части файла android/gradle.properties

googlePlayServicesVersion=12.0.1

И создайте новый index.android.bundle

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src /основной/рез

Спасибо, @Vladimir Podolyak, работает, только добавьте googlePlayServicesVersion=12.0.1 в gradle.properties. Не могли бы вы объяснить, почему нужно добавить googlePlayServicesVersion=12.0.1?

Leo 20.06.2019 03:23

Или дайте мне несколько ссылок, которые могут объяснить это.

Leo 20.06.2019 03:30

Эта ссылка объясняет это связь

Vladimir Podolyak 01.07.2019 08:25

Другие вопросы по теме