Получение ошибки при запуске реакции-нативный запуск-андроид
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
> A problem occurred configuring project ':react-native-fbsdk'.
> Could not resolve all dependencies for configuration ':react-native-fbsdk:_debugPublishCopy'.
> Could not find com.android.support:appcompat-v7:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified
> Could not find com.android.support:appcompat-v7:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.react:react-native:0.46.4
> Could not find com.android.support:support-annotations:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-core:4.29.0
> Could not find com.android.support:support-core-utils:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-core:4.29.0
> Could not find com.android.support:appcompat-v7:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-common:4.29.0
> Could not find com.android.support:cardview-v7:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-common:4.29.0
> Could not find com.android.support:customtabs:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.1/customtabs-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.1/customtabs-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/customtabs/27.0.1/customtabs-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-common:4.29.0
> Could not find com.android.support:support-v4:27.0.1.
Searched in the following locations:
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.1/support-v4-27.0.1.pom
file:/home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.1/support-v4-27.0.1.jar
file:/home/ubuntu/git/mstore-pro/android/sdk-manager/com/android/support/support-v4/27.0.1/support-v4-27.0.1.jar
Required by:
beostore:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.29.0 > com.facebook.android:facebook-common:4.29.0
compileSdkVersion 25
buildToolsVersion "25.0.0"
targetSdkVersion 25
5 ответов
Я столкнулся с той же проблемой сегодня.
Похоже, есть какая-то проблема с react-native-fbsdk
пакет;
Я нашел единственный способ решить это сейчас:
в node_modules/react-native-fbsdk/android/build.gradle
менять compile('com.facebook.android:facebook-android-sdk:4+')
в compile('com.facebook.android:facebook-android-sdk:4.26.0')
Это очень плохое решение.
Если вы найдете правильный способ ее решения - поделитесь пожалуйста.
Принятый ответ делает свое дело, но более чистым решением было бы ограничить версию android fbsdk, используемую в реагирующей нативной библиотеке fbsdk. Добавление приведенного ниже кода в проект (root) build.gradle гарантирует, что указанная версия fbsdk используется всеми проектами библиотеки.
allprojects {
repositories {
...
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.28.0'
}
}
}
}
У меня такая же проблема с сегодняшнего утра, и, насколько я вижу, это проблема с библиотекой реагировать-native-fbsdk и хранилищем поддержки Android.
Если вы зайдете в любую из подпапок на пути, где установлен ваш SDK (в вашем случае) "home/ubuntu/Android/Sdk/extras/android/m2repository/com/android/support", вы, вероятно, увидите "26.0.0-alpha1"в качестве последней папки, хотя Google ( https://dl.google.com/dl/android/maven2/index.html - свернуть com.android.support) однозначно предполагает, что последняя папка должна быть"27.0.2"!
Я попытался загрузить последнюю версию android_m2repository по полученной ссылке: https://dl.google.com/android/repository/android_m2repository_r47.zip но также отсутствуют все следующие папки: 26.0.0-beta1, 26.0.0-beta2 26.0.0, 26.0.1, 26.0.2, 26.1.0, 27.0.0, 27.0.1, 27.0.2
Мне удалось устранить ошибку, отредактировав node_modules/ реагировать-native-fbsdk/android/build.gradle
компиляции ('com.facebook.android:facebook-android-sdk:4.28.0')
но я все еще не в состоянии построить, и я уверен, что это не лучший способ пойти, даже если вы в состоянии построить!
Следуйте этим шагам и сделайте вашу сборку успешной
Перейти к проекту
build.gradle file
добавлениеmaven {url"https://maven.google.com"}
Будут загружены недостающие элементы.android/build.gradle file
а такжеrestrict fbsdk Version to 4.28.0
,
ДРУГОЙ ПУТЬ
Идти к node_modules/react-native-fbsdk
: build.gradle
изменить на compileSdkVersion 26 или 27
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url "https://maven.google.com"
}
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.28.0'
}
}
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
Обновление Android Studio решило это для меня...
Ниже приведены шаги, которые я следовал
- Обновленный android-sdk(загруженная платформа и инструменты сборки для версии 27 и другие авто предложения)
- Обновленная Android Studio
- Синхронизировал проекты зависимостей
- Android Studio автоматически запрашивает обновление Gradle
- При запуске реакции-native run-android автоматически загружаются зависимости из файла gradle-4.1-all.zip, который был автоматически добавлен в мой файл "gradle-wrapper.properties" из-за обновления gradle с предыдущего шага