Обновить версию библиотеки Android appcompat в react-native

#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 файле.