我正在开展一个需要实施facebook登录的项目。为此,我按照提到的开发人员website的步骤进行了操作。但遗憾的是,在'com.facebook.android:facebook-android-sdk:4.1.0'
中添加build.gradle
后出现构建错误,如下所示
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.facebook"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
}
我收到的错误日志:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.facebook.android:facebook-android-sdk:4.1.0.
Required by: ExampleApp:app:unspecified
> No cached version of com.facebook.android:facebook-android-sdk:4.1.0 available for offline mode.
> No cached version of com.facebook.android:facebook-android-sdk:4.1.0 available for offline mode.
请帮我解决这个问题,我正面对这几天。我真的很无助,坚持解决方案。任何类型的建议都可以解决我的问题。提前致谢
答案 0 :(得分:3)
您的日志给出了答案:
没有缓存版本的com.facebook.android:facebook-android-sdk:4.1.0可用于离线模式。
Gradle处于离线模式,因此无法下载新版本的库。 转到首选项>构建,执行,部署>构建工具>摇篮 并禁用"离线工作"。
可以从这里访问偏好:
答案 1 :(得分:1)
您在此gradle文件中不需要build.gradle
,因为您应该拥有一个" global" repository
所以请从模块的成绩档案中删除此条目。此外,您还应该检查jcenter()
设置的位置mavenCentral()
而不是jcenter()
,因为后者现在已被allprojects {
repositories {
jcenter()
}
}
替换了一段时间。
a { cursor: default; }
a img { cursor: pointer; }