Android AddThis sdk Facebook sdk无法在Android Studio中构建

Android AddThis sdk Facebook sdk无法在Android Studio中构建,第1张

概述我有一个正在AndroidStudio中处理的项目,当前使用FacebookSDK来检索有关Facebook用户的一些信息.效果很好.我还需要实现AddThis,但是当我尝试同时引用两个SDK编译该项目时,出现错误消息:AndroidDex:[<removed>]com.android.dx.util.DexException:Multipledexfilesdefine

我有一个正在Android Studio中处理的项目,当前使用Facebook SDK来检索有关Facebook用户的一些信息.效果很好.

我还需要实现AddThis,但是当我尝试同时引用两个SDK编译该项目时,出现错误消息:

AndroID Dex: [<removed>] com.androID.dx.util.DexException: Multiple dex files define Lcom/facebook/androID/AsyncFacebookRunner;

如预期的那样,在AddThis .jar中,存在com.facebook.androID.AsyncFacebookRunner.显然,它也存在于Facebook SDK模块中.我在AddThis中需要的功能在Facebook中不存在,反之亦然.

有谁知道处理这种情况的方法?

解决方法:

我能够解决此问题:

由于Facebook SDK是模块而不是jar,因此我从Facebook SDK模块引用了AddThis0.8.8.jar,并从我的项目中直接删除了对它的引用.

这样做之后,Facebook SDK中的com.facebook.androID.*与AddThis jar中的副本(com.facebook.androID.*)之间仍然存在冲突.因此,我从Facebook SDK中删除了com.facebook.androID程序包及其内容-然后将com.addthis包含在(类路径中,我认为?当我在代码中键入“ ATbutton”时,AndroID Studio建议将其包含在内.说:“哎呀,谢谢JetBrains!”).

现在,我可以使用AddThis以及Facebook SDK,而不会发生任何冲突.

我希望这个过程可以以某种方式帮助某人.

[编辑]

仍然存在问题.我还原了Facebook SDK,并从AddThis jar中删除了Facebook内容.不是100%仍在工作,但将所有Facebook内容保留在Facebook模块中可能是一个更好的主意.如果您有更好的解决方案,请提供答案.

总结

以上是内存溢出为你收集整理的Android AddThis sdk Facebook sdk无法在Android Studio中构建全部内容,希望文章能够帮你解决Android AddThis sdk Facebook sdk无法在Android Studio中构建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1076177.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存