繁体   English   中英

编译com.parse:parsefacebookutils会导致com.parse.Parse Class找不到异常

[英]Compiling com.parse:parsefacebookutils leads to com.parse.Parse Class not found exception

我目前正在尝试将Facebooklogin功能添加到我的应用程序中。

根据Android Docs,当我添加

compile 'com.parse:parsefacebookutils-v4-android:1.10.3@aar'

对于我的Build.gradle,它应该包括整个com.parse.Parse,com.parse.ParseObject ...类。 所以我删除了normale parse-android的编译,现在我的依赖关系看起来像这样:

compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.google.android.gms:play-services-auth:8.3.0'
compile 'com.parse:parsefacebookutils-v4-android:1.10.3@aar'
//compile 'com.parse:parse-android:1.10.3' //Already include in parsefacebookutils
compile 'com.facebook.android:facebook-android-sdk:4.7.0'

//注意:我的'libs'文件夹中实际上没有任何内容。

但是这样做之后,我的Applicationclass(和其他所有类)都找不到com.parse.Parse的东西。 com.parse命名空间只包含'ParseFacebookUtils'类。

我已经尝试过:

在依赖项中编译'com.parse:parse-android:1.10.3',这只会在部署时导致预期的'DexError'。


最后删除了@aar,它正确导入了com.parse命名空间,但导致了Gradle错误。 我假设因为facebookutils在他们的maven项目中有parse-android:1.10.3作为依赖。 http://mvnrepository.com/artifact/com.parse/parsefacebookutils-v4-android/1.10.3

Warning:Module 'com.parse:parsefacebookutils-v4-android:1.10.3' depends on one or more Android Libraries but is a jar

听起来像加载的parsefacebookutils中有一个错误。 我不能说它是什么,但解决方法是下载最新的jar文件并使用它们而不是加载。

解析-1.11.0
ParseFacebookUtilsV4-1.10.3

库目录中的那些.jar文件,并从build.gradle中删除编译行。

至少我正在向前迈进。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM