2015-04-08 128 views
1

我在使用Gradle在Android Studio 1.2测试版中构建Facebook SDK 4.0.1时遇到问题。没有编译错误,但编译的库不在我的外部库中。此前,我已成功地:Facebook SDK v4.0.1未能使用gradle编译

compile 'com.facebook.android:facebook-android-sdk:3.22.0' 

然而,

compile 'com.facebook.android:facebook-android-sdk:4.0.1' 

似乎没有做任何事情。从搜索结果看,这个版本的,可在maven上找到。这里是我的完整的依赖关系列表:

dependencies { 
    compile 'com.google.code.gson:gson:2.3.1' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.crashlytics.android:crashlytics:1.+' 
    compile 'com.parse.bolts:bolts-android:1.2.0' 
    compile 'com.mixpanel.android:mixpanel-android:[email protected]' 
    compile 'net.hockeyapp.android:HockeySDK:3.5.0' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.gms:play-services:6.5.87' 
    //compile 'com.google.android.gms:play-services:7.0.0' 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile project(':libraries:downloader_library') 
    compile project(':libraries:zip_file') 
    compile 'com.facebook.android:facebook-android-sdk:4.0.1' 
    testCompile 'junit:junit:4.12' 
} 

我也曾经有过一些困难与谷歌播放服务7.0.0,因此评论。

有没有我做错了,比如缺少依赖或错误的假设?

回答

1

解决

事实证明,你不能在你的依赖关系的意见,以便消除

//compile 'com.google.android.gms:play-services:7.0.0' 

固定的问题。

+0

我有同样的问题。但删除评论没有帮助。你还认为它可能是什么? – prometheuspk

+0

@prometheuspk我不确定 - 但我发现它更容易在命令行上进行调试。如果您在命令行上导航到项目根目录,请键入'./gradlew --info --stacktrace',用您的构建变体替换* *,例如* appFoobarDebugRelease *。 – Phil