首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译com.parse:parsefacebookutils导致找不到com.parse.Parse类异常

编译com.parse:parsefacebookutils导致找不到com.parse.Parse类异常
EN

Stack Overflow用户
提问于 2015-12-31 19:55:59
回答 1查看 227关注 0票数 3

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

根据Android文档,当我添加

代码语言:javascript
复制
compile 'com.parse:parsefacebookutils-v4-android:1.10.3@aar'

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

代码语言:javascript
复制
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‘文件夹中实际上没有任何内容。

但是这样做之后,我的应用程序类(和所有其他类)找不到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)

代码语言:javascript
复制
Warning:Module 'com.parse:parsefacebookutils-v4-android:1.10.3' depends on one or more Android Libraries but is a jar
EN

回答 1

Stack Overflow用户

发布于 2016-01-01 21:50:31

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

Parse-1.11.0

ParseFacebookUtilsV4-1.10.3

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

至少我在这方面有进步。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34546177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档