将Facebook SDK安装到Android Studio
问题描述:
我试图在Android Studio项目中安装Facebook SDK 8小时,但仍然没有成功。将Facebook SDK安装到Android Studio
我在做什么都是我在here中被问到的。所以,我做了所有步骤,但无法完成的Android Studio安装步骤5.当我在依赖中加入这一行,然后尝试同步在这里是我所得到的:
这里是我的资料库和依赖性:
repositories {
mavenCentral()
maven {
name "Fyber's maven repo"
url "https://fyber.bintray.com/maven"
}
flatDir {
dirs "libs"
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:support-v4:24.2.0'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.android.support:design:24.2.0'
compile(name: 'heyzap-unified-platform-10.2.0', ext: 'aar')
compile 'com.fyber.mediation:inmobi:[email protected]'
compile 'com.fyber.mediation:applovin:[email protected]'
compile 'com.squareup.picasso:picasso:2.5.2'
compile project(':facebook-android-sdk-4.17.0')
compile 'com.android.support:cardview-v7:24.2.0'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
}
请帮忙!
答
@SilverBoy,
我想你已经发布错误和build.gradle
文件画你正在运行到错误的一个非常清晰的画面。
您加入的错误表明了Facebook SDK需要以下依存关系:
- com.android.support:support-v7:25.0.0
- com.android.support:cardview- V7:25.0.0
- com.android.support:customtabs-v7:25.0.0
- com.android.support:appcompat-v7:25.0.0
如果我们看一看你的build.gradle
文件,你会发现,你包括不同版本的这些依赖于编译步骤一些。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
// support libraries
compile 'com.android.support:appcompat-v7:24.2.0' // <-- incorrect versions
compile 'com.android.support:support-v4:24.2.0'
compile 'com.android.support:cardview-v7:24.2.0'
...
}
我建议,更新这些依赖的版本:25.0.0。此外,您目前错过了依赖关系customtabs-v7。它添加如下:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
// support libraries
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:cardview-v7:25.0.0'
compile 'com.android.support:customtabs-v7:25.0.0'
...
// put additional dependencies here
}
干杯!
谢谢,现在一切正常。祝你有美好的一天! –
好东西,并乐意帮助...你能+1的答案? – abest
不幸的是,没有。因为你需要15点声望才能给+1,现在我只有15点。但是一旦我打到15声望,我一定会给你+1 –