Cordova构建失败 - 谷歌分析和Facebook插件冲突

时间:2015-10-02 10:51:45

标签: android cordova cordova-facebook

我在使用cordova应用程序。

安装了 cordova-plugin-google-analytics 后 (https://github.com/danwilson/google-analytics-plugin) 我的构建开始失败,错误代码

Multiple dex files define Landroid/support/annotation/AnimRes

花了几个小时解决和谷歌搜索我很确定 这与与...的冲突有关   phonegap-facebook-plugin https://github.com/Wizcorp/phonegap-facebook-plugin/
因为phonegap-facebook-plugin使用android-support-v4 jar

其中一个解决办法就是删除android-support-v4,但这对我不起作用(如果facebook只需要这个jar怎么办......)

另一个解决方案是创建带有一些内容的build-extras.gradle文件(不记得了) - 也失败了

有些解决方案与Android Studio相关,我不使用Android Studio,我无法使用它。我是从命令行构建的。

有没有人知道我可以尝试的其他解决方案?

提前致谢

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题并尝试了所有相同的解决方案。最终我从Jeduan Cornejo发现了这个分支版本的cordova FB插件 - https://github.com/jeduan/cordova-plugin-facebook4 - 到目前为止,它已经进行了相对无缝的过渡。我还没有完成完整的回归测试,但已经验证了这两个首字母调用的工作:

window.analytics.startTrackerWithId('UA-xxx');

facebookConnectPlugin.logic(perms, function(resp){...});

如果您在更换插件后遇到编译问题,请考虑cordova platform rm android然后cordova platform add android