Добавление React-Native-Admob в React-Native - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь добавить React-Native-Admob 2.0.0-beta.5 в React-Native v0.55.4 для Android.

compileSdkVersion =26 
buildToolsVersion ="27.0.3"
targetSdkVersion = 26
supportLibVersion = "26.1.0"
minSdkVersion = 18

И в React-Native-Admob есть

compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
     minSdkVersion 16
     targetSdkVersion 22
    }

И когда я компилирую ошибку, возникает исключение

The SDK Build Tools revision (23.0.1) is too low for project ':react-native-admob'. Minimum required is 25.0.0

Я не могу понизить SDK моего проекта, этот пакет используется другим пакетом.

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

вы можете изменить buildToolVersion используемой вами библиотеки, просто перейдите -> node_modules / {your-library} /android/build.gradle, измените buildToolsVersion с 23.0.1 на 25.0.0.

если студия запрашивает какие-либо обновления, касающиеся сборки, просто обновите ее, и она может сработать.

другое решение: хотя я и не пробовал, она очень любит эмодзи на GitHub,

https://github.com/oblador/react-native-keychain/issues/68#issuecomment-304836725

0 голосов
/ 15 февраля 2019

Перейдите в файл "node-module / реагировать-native-admob / android / build.gradle", затем измените compileSdkVersion и buildToolsVersion на следующие значения

compileSdkVersion 27
buildToolsVersion "27.0.3"
0 голосов
/ 07 октября 2018

Вам не нужно понижать рейтинг, вам нужно обновить.Вероятно, в SDK были добавлены зависимости, на которые полагается admob.Вы можете скачать указанные пакеты версий для SDK через Android Studio, а затем установить версию вашего SDK в файле на соответствующую версию, необходимую для admob.

Редактировать Я вижу, что вы говорите, чтоadmob использует версию 23. Для этого вам может потребоваться отправить с ними вопрос на GitHub.

...