#react-native #react-native-android
#react-native
Вопрос:
Могу ли я свободно изменять com.android.support:appcompat
и buildToolsVersion
на последнюю версию или мне нужно сохранить их такими, какие присутствуют при создании проекта react-native. По умолчанию com.android.support:appcompat
и buildToolsVersion
равно 23.0.1
, а текущая последняя версия — 25.0.0
. Мне нужно получить доступ к некоторым API, которые представлены в appcompat
версии 24.0.0
, и я хотел проверить, могу ли я просто обновить версии до последней, или это может создать некоторые проблемы?
Ответ №1:
После обновления версии библиотеки Android appcompat до 25.0.0
и нескольких проб и ошибок я понял, что версию библиотеки appcompat можно обновить до последней версии, которая есть на данный момент, 25.0.0
но targetSdkVersion
в android/app/build.gradle
файле для приложения необходимо сохранить 22
из-за новой модели разрешений, которая была введена на уровне API 23, который еще не полностью интегрирован в react-native
. Вы также можете изменить ее targetSdkVersion
на 25
, но вам может потребоваться добавить некоторый код для явного запроса разрешений для ресурсов телефона, которые были предоставлены автоматически на уровне API 22 и ниже, если разрешение присутствует в AndroidManifest.xml
файле.