Выполнение не удалось для задачи ': Reaction-native-admob: verifyReleaseResources' - PullRequest
1 голос
/ 19 июня 2019

У меня была сторонняя зависимость (act-native-admob), которая указала в своем файле build.gradle следующее: com.google.android.gms: play-services-ads: +. Взглянув на страницу с заметками о выпуске API Google Android, 17 июня 2019 года были сорваны обновления всей группы API com.google.android.gms.

Я запускаю './gradlew assemblyDebug', получил ошибку:

/ Users / yons / .gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.1.1.aar / 8cb1ac92f08bb5fb26b003aaf1d22a69 / res / values ​​/ values.xml: 251: 5-69: AAPT: ошибка : ресурс android: attr / fontVariationSettings не найден.

/ Users / yons / .gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.1.1.aar / 8cb1ac92f08bb5fb26b003aaf1d22a69 / res / values ​​/ values.xml: 251: 5-69: AAPT: ошибка : ресурс android: attr / ttcIndex не найден.

Чтобы исправить мою проблему, я добавил следующее в мой файл android / app / build.gradle:

configurations.all {
    resolutionStrategy.force 'com.google.android.gms:play-services-ads:17.2.1'
}

Теперь я запускаю './gradlew assemblyDebug' и работает нормально. Но я запускаю './gradlew assemblyRelease', получаю ошибку:

/ Users / yons / .gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.1.1.aar / 8cb1ac92f08bb5fb26b003aaf1d22a69 / res / values ​​/ values.xml: 251: 5-69: AAPT: ошибка : ресурс android: attr / fontVariationSettings не найден.

/ Users / yons / .gradle / caches / transforms-1 / files-1.1 / appcompat-v7-27.1.1.aar / 8cb1ac92f08bb5fb26b003aaf1d22a69 / res / values ​​/ values.xml: 251: 5-69: AAPT: ошибка : ресурс android: attr / ttcIndex не найден.

ошибка: не удалось связать ссылки.

FAILURE: сборка не удалась, исключение.

  • Что пошло не так: Выполнение не удалось для задачи ': response-native-admob: verifyReleaseResources'. com.android.ide.common.process.ProcessException: не удалось выполнить aapt

Как мне это решить?

1 Ответ

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

Основная причина связана с миграцией на Androidx, сервис Google Play обновлен до AndroidX Эта проблема относится к react-native-device-info? лучший вариант - обновить react-native-device-info, используя

  1. обновление пряжи реагировать-натив-девайс-инфо @ 2.1.1
  2. cd android && gradlew clean
  3. реакция-нативный запуск-андроид

После чего вы либо меняете его, как описано в ответе выше. вот так

implementation(project(":react-native-admob"),  {
        exclude group: "com.google.android.gms"
})
implementation "com.google.android.gms:play-services-ads:16.0.0"
...