【问题标题】:Cordova build failed - google analytics and facebook plugin conflictsCordova 构建失败 - 谷歌分析和 facebook 插件冲突
【发布时间】:2015-10-02 10:51:44
【问题描述】:

我正在开发 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,我不能使用它。我是从命令行构建的。

有人知道我可以尝试的另一种解决方案吗?

提前致谢

【问题讨论】:

    标签: android cordova cordova-facebook


    【解决方案1】:

    我遇到了这个确切的问题并尝试了所有相同的解决方案。最终,我从 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多