raz*_*ard 8 android react-native react-native-fbsdk
> 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:/<location_to_sdk>/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/<location_to_sdk>/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/<location_to_app>/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
newPtMobile:react-native-fbsdk:unspecified
Run Code Online (Sandbox Code Playgroud)
这个问题今天早上在运行react-native run-android而没有对代码进行任何更改或添加新软件包时开始发生,它现在工作正常!
"react-native":"0.50.3","react-native-fbsdk":"0.6.3"
我可以看到我android support libraries在sdk/extras/android/m2repository/com/android/support子文件夹中丢失,所有子文件夹都将26.0.0-alpha1文件夹作为最后一个文件夹.我已经尝试删除支持存储库并通过android studio再次安装并android_m2repository手动下载最新版本,但文件夹仍然缺失.
我无法理解的原因google's maven repository(https://dl.google.com/dl/android/maven2/index.html)指出,例如 m2repository/com/android/support/appcompat-v7我应该有一个名为的文件夹27.0.2(以及一些以前的版本也会丢失) )但即使在最新的android_m2存储库中,它们也提供它也不见了!
https://dl.google.com/android/repository/android_m2repository_r48.zip
Sye*_*Ali 16
我也有同样的问题.通过更新我的
ROOT: android/build.gradle文件,我能够成功构建.
步骤:
1.您所要做的就是maven在2 allprojects部分添加一个新行maven.google.com
.添加resolutionStrategy将您的android fbsdk版本限制为4.28.0
allprojects {
repositories {
mavenLocal()
jcenter()
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.28.0'
}
}
maven {
url "https://maven.google.com"
}
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我看到另一个线程在这个同样的问题上打开了: 运行react-native run-android时出错
建议那里的解决方案接近Sutani,即编辑node_modules/react-native-fbsdk/android/build.gradle
和添加
compile('com.facebook.android:facebook-android-sdk:4.28.0')
它似乎不是由react-native-fbsdk引入的回归,而是谷歌Android库,但我并不是100%清楚它.
| 归档时间: |
|
| 查看次数: |
5073 次 |
| 最近记录: |