gpt4 book ai didi

android - 编译com.parse :parsefacebookutils leads to com. parse.Parse Class not found异常

转载 作者:太空狗 更新时间:2023-10-29 14:02:42 42 4
gpt4 key购买 nike

我目前正在尝试将 Facebook 登录功能添加到我的应用程序。

根据Android文档,当我添加

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”文件夹中实际上没有任何内容。

但是在这样做之后,我的应用程序类(和所有其他类)找不到 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 文件并使用它们而不是加载。

Parse-1.11.0
ParseFacebookUtilsV4-1.10.3

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

至少我在这方面取得了进展。

关于android - 编译com.parse :parsefacebookutils leads to com. parse.Parse Class not found异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546177/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com