我一直试图在我的应用中添加facebook登录/分享选项将近3-4天,而且我完全无法这样做,我在每一步中都会遇到错误。< / p>
我一直在关注很多教程,其中一个是: https://developers.facebook.com/quickstarts/1855739941322466/?platform=android
我差不多完成了所有步骤,但是我发现第一步有问题,无法导入SDK。
这是我的build.grade(项目:Facebookapp)
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
刚刚添加了&#34; mavenCentral()&#34;并删除了注释行。
这是build.grade(Module:App)
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "com.example.hesham.facebookapp"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.android.support:support-v4:19.1.0'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
}
但基本上,最后一个编译行:
编译&#39; com.facebook.android:facebook-android-sdk:[4,5)&#39;
导致R中的错误,我无法解决。顺便说一句,这是一个新项目,因为旧项目非常混乱,所以我不确定是否忘记添加内容,但我相信编译行是造成所有问题的原因。 希望有人能提供帮助,谢谢。
编辑;我也试过了
compile&#39; com.facebook.android:facebook-android-sdk:4.18.0&#39;
是我在android项目中的一个,但在R中仍然是一个错误。
答案 0 :(得分:1)
在您的项目中,打开 your_app | Gradle脚本| build.gradle (模块:app)
将Maven Central Repository添加到build.gradle 依赖项之前:
repositories {
mavenCentral()
}
将 compile&#39; com.facebook.android:facebook-android-sdk:4.15.0&#39; 添加到build.gradle (模块:应用)依赖而不是编译&com; facebook.android:facebook-android-sdk:[4,5)&#39;
dependencies {
compile 'com.facebook.android:facebook-android-sdk:4.15.0'
}
直到版本4.22.1,我没有收到任何错误,但是从4.23.0我得到了同样的错误。
答案 1 :(得分:0)