解析失败:com.facebook.android:facebook-android-sdk:[4,5)
Failed to resolve: com.facebook.android:facebook-android-sdk:[4,5)
我在我的项目中使用 facebook sdk。 Facebook SDK 工作正常,直到昨天。但是今天当我打开我的项目时,构建失败并显示如下错误
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
Required by:
project :app
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
> Failed to list versions for com.facebook.android:facebook-android-sdk.
> Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
> Could not GET 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
> jcenter.bintray.com
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
> Failed to list versions for com.facebook.android:facebook-android-sdk.
> Unable to load Maven meta-data from https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
> Could not GET 'https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
> jitpack.io
我尝试清理并构建缓存并使缓存无效。但没有任何效果。还尝试了一些 Whosebug 解决方案。 none 他们为我工作
这是我在 build.gradle
中的存储库
repositories {
jcenter()
mavenCentral()
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
删除依赖项,然后将依赖项一一重新添加即可。最后清理构建项目,它应该可以工作。
Studio 或库更新有时可能会导致此类问题。
按照以下步骤解决问题:-
单击上面 tool bar
中提供的图标中的 Project Structure
。
打开 Dependencies
选项卡。
select
com.facebook.android:facebook-android-sdk:[4,5)
点击最右侧的减号(-
)按钮,移除facebook依赖。
现在,单击减号按钮上方右侧的加号 (+
) 按钮。 SelectLibrary dependency
在搜索输入框中键入 Facebook
,然后单击搜索按钮。
选择com.facebook.android:facebook-login
。点击 Ok
。
同步您的 Gradle.
这将解决您的问题。因为它对我有用。
试试下面的依赖。它对我有用
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
删除编译'com.facebook.android:facebook-android-sdk:[4,5)'
并添加下面的依赖它解决了我的问题
编译'com.facebook.android:facebook-android-sdk:4.26.0'
将此依赖项用于 Facebook SDK。它会起作用。 (在 Android Studio 3.0 及更高版本上测试)
implementation 'com.facebook.android:facebook-login:4.30.0'
如果您使用的是android studio 3.0以下版本那么
试试这个:
替换依赖 compile 'com.facebook.android:facebook-android-sdk:4.26.0'
试试下面的方法,非常适合我
implementation 'com.facebook.android:facebook-android-sdk:[4,5]'
将此添加到 Module-level /app/build.gradle 依赖项之前:
repositories {
// You can also use jcenter if you prefer
mavenCentral()
}
在build.gradle文件中添加你需要的最新版Facebook SDK的编译依赖:
dependencies {
// Facebook SDK Core only (Analytics)
compile 'com.facebook.android:facebook-core:[5,6)'
// Facebook Login only
compile 'com.facebook.android:facebook-login:[5,6)'
// Facebook Share only
compile 'com.facebook.android:facebook-share:[5,6)'
// Facebook Places only
compile 'com.facebook.android:facebook-places:[5,6)'
// Facbeook Messenger only
compile 'com.facebook.android:facebook-messenger:[5,6)'
// Facebook App Links only
compile 'com.facebook.android:facebook-applinks:[5,6)'
// Facebook Android SDK (everything)
compile 'com.facebook.android:facebook-android-sdk:[5,6)'
// Audience Network SDK.
compile 'com.facebook.android:audience-network-sdk:[5,6)'
// Account Kit
compile 'com.facebook.android:account-kit-sdk:[5,6)'
}
1- 在 google 中搜索:facebook audience network sdk 下载
2- 转到第一个结果:https://developers.facebook.com/docs/audience-network/guides/adding-sdk/android
3- 请参阅手册下载部分
4- 您会找到最新的版本号(例如:6.0.0 或 5.11.0)
5- 在你的 build.gradle(:app) 中添加这样的依赖:
implementation 'com.facebook.android:audience-network-sdk:6.2.1'
如果您使用 Intellij 或 Android studio,只需转到文件 -> 重新导入 gradle 项目。我认为这是一个非常简单的解决方案。它对我有用。
Worked for me:
implementation 'com.facebook.android:audience-network-sdk:5.5.0'
发布实施 'com.facebook.android:facebook-login:[5,6)' 实施 'com.facebook.android:facebook-login:5.15.1'
尝试添加
implementation 'com.facebook.android:facebook-core:[8,9)'
implementation 'com.facebook.android:facebook-login:[8,9)'
如果你的 react-native 版本 >= 9.3.0+ 你可以通过删除和添加一些行来解决这个问题:
1)Remove this line from app/build.gradle ===>
implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
2)Add this line in app/build.gradle ===>
implementation 'com.facebook.android:facebook-android-
sdk:latest.release'
3)Add this in android/build.gradlew
allprojects {
repositories {
google()
mavenLocal()
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
mavenCentral(). <====== Add this
google()
jcenter()
maven { url 'https://www.jitpack.io' }
}
}
4) 最后 运行 gradlew clean 命令
之前我有不同版本的 facebook-android-sdk:[5,6) & facebook-applinks:[4,5)。我制作了相同的版本,它似乎可以构建 (facebook-applinks:[5,6)).
在文件 android/build.gradle
中尝试将每个 jcenter()
替换为 gradlePluginPortal()
我在我的项目中使用 facebook sdk。 Facebook SDK 工作正常,直到昨天。但是今天当我打开我的项目时,构建失败并显示如下错误
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
Required by:
project :app
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
> Failed to list versions for com.facebook.android:facebook-android-sdk.
> Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
> Could not GET 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
> jcenter.bintray.com
> Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
> Failed to list versions for com.facebook.android:facebook-android-sdk.
> Unable to load Maven meta-data from https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
> Could not GET 'https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
> jitpack.io
我尝试清理并构建缓存并使缓存无效。但没有任何效果。还尝试了一些 Whosebug 解决方案。 none 他们为我工作
这是我在 build.gradle
中的存储库 repositories {
jcenter()
mavenCentral()
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
删除依赖项,然后将依赖项一一重新添加即可。最后清理构建项目,它应该可以工作。
Studio 或库更新有时可能会导致此类问题。
按照以下步骤解决问题:-
单击上面
tool bar
中提供的图标中的Project Structure
。打开
Dependencies
选项卡。select
com.facebook.android:facebook-android-sdk:[4,5)
点击最右侧的减号(
-
)按钮,移除facebook依赖。现在,单击减号按钮上方右侧的加号 (
+
) 按钮。 SelectLibrary dependency
在搜索输入框中键入
Facebook
,然后单击搜索按钮。选择
com.facebook.android:facebook-login
。点击Ok
。 同步您的 Gradle.
这将解决您的问题。因为它对我有用。
试试下面的依赖。它对我有用
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
删除编译'com.facebook.android:facebook-android-sdk:[4,5)'
并添加下面的依赖它解决了我的问题
编译'com.facebook.android:facebook-android-sdk:4.26.0'
将此依赖项用于 Facebook SDK。它会起作用。 (在 Android Studio 3.0 及更高版本上测试)
implementation 'com.facebook.android:facebook-login:4.30.0'
如果您使用的是android studio 3.0以下版本那么
试试这个:
替换依赖 compile 'com.facebook.android:facebook-android-sdk:4.26.0'
试试下面的方法,非常适合我
implementation 'com.facebook.android:facebook-android-sdk:[4,5]'
将此添加到 Module-level /app/build.gradle 依赖项之前:
repositories {
// You can also use jcenter if you prefer
mavenCentral()
}
在build.gradle文件中添加你需要的最新版Facebook SDK的编译依赖:
dependencies {
// Facebook SDK Core only (Analytics)
compile 'com.facebook.android:facebook-core:[5,6)'
// Facebook Login only
compile 'com.facebook.android:facebook-login:[5,6)'
// Facebook Share only
compile 'com.facebook.android:facebook-share:[5,6)'
// Facebook Places only
compile 'com.facebook.android:facebook-places:[5,6)'
// Facbeook Messenger only
compile 'com.facebook.android:facebook-messenger:[5,6)'
// Facebook App Links only
compile 'com.facebook.android:facebook-applinks:[5,6)'
// Facebook Android SDK (everything)
compile 'com.facebook.android:facebook-android-sdk:[5,6)'
// Audience Network SDK.
compile 'com.facebook.android:audience-network-sdk:[5,6)'
// Account Kit
compile 'com.facebook.android:account-kit-sdk:[5,6)'
}
1- 在 google 中搜索:facebook audience network sdk 下载
2- 转到第一个结果:https://developers.facebook.com/docs/audience-network/guides/adding-sdk/android
3- 请参阅手册下载部分
4- 您会找到最新的版本号(例如:6.0.0 或 5.11.0)
5- 在你的 build.gradle(:app) 中添加这样的依赖:
implementation 'com.facebook.android:audience-network-sdk:6.2.1'
如果您使用 Intellij 或 Android studio,只需转到文件 -> 重新导入 gradle 项目。我认为这是一个非常简单的解决方案。它对我有用。
Worked for me:
implementation 'com.facebook.android:audience-network-sdk:5.5.0'
发布实施 'com.facebook.android:facebook-login:[5,6)' 实施 'com.facebook.android:facebook-login:5.15.1'
尝试添加
implementation 'com.facebook.android:facebook-core:[8,9)'
implementation 'com.facebook.android:facebook-login:[8,9)'
如果你的 react-native 版本 >= 9.3.0+ 你可以通过删除和添加一些行来解决这个问题:
1)Remove this line from app/build.gradle ===>
implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
2)Add this line in app/build.gradle ===>
implementation 'com.facebook.android:facebook-android-
sdk:latest.release'
3)Add this in android/build.gradlew
allprojects {
repositories {
google()
mavenLocal()
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
mavenCentral(). <====== Add this
google()
jcenter()
maven { url 'https://www.jitpack.io' }
}
}
4) 最后 运行 gradlew clean 命令
之前我有不同版本的 facebook-android-sdk:[5,6) & facebook-applinks:[4,5)。我制作了相同的版本,它似乎可以构建 (facebook-applinks:[5,6)).
在文件 android/build.gradle
中尝试将每个 jcenter()
替换为 gradlePluginPortal()