【问题标题】:PhoneGap-push-plugin and request-location-accuracy conflictPhoneGap-push-plugin 和 request-location-accuracy 冲突
【发布时间】:2018-05-16 07:44:33
【问题描述】:

我正在尝试使用 PhoneGap-Push-Plugin 以及 Cordova-plugin-request-location-accuracy。但是在 PhoneGap build 上构建 apk 时出现错误。

* What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;

我试过了。

<plugin name="phonegap-plugin-push" source="npm" spec="1.8.4">
<plugin name="cordova-plugin-request-location-accuracy" spec="*" />

如果我安装以上两个中的任何单个插件,它就可以工作。但是当我尝试安装这两个插件时。我收到一个错误。

我不明白为什么在使用这两个插件时会发生冲突。

【问题讨论】:

    标签: cordova phonegap-build phonegap-pushplugin


    【解决方案1】:

    cordova-plugin-request-location-accuracy@* 当前 references Play Services library v11.+ 作为依赖项,phonegap-plugin-push@1.8.4 references Play Services v9.8 所以这可能是您的构建错误的原因,因为引用了两个不同的库版本。

    您可以使用cordova-android-play-services-gradle-release 覆盖这些插件指定的版本以对齐它们,例如:

    cordova plugin add cordova-android-play-services-gradle-release --variable PLAY_SERVICES_VERSION=9.8
    

    这将覆盖cordova-plugin-request-location-accuracy@* 指定的版本,以便与phonegap-plugin-push@1.8.4 对齐。

    【讨论】:

    • 你好@DaveAlden 感谢您的回答,但它仍然无法正常工作。我在我的代码中使用了其他插件。如果我只尝试使用位置准确性和 phonegap 推送插件,那么它就可以工作了。但我也想安装其他插件。
    • 这是错误代码 * 出了什么问题:任务 ':processDebugResources' 执行失败。 > com.android.ide.common.process.ProcessException: 无法执行 aapt
    • 仅此错误消息毫无意义。如果您不指定其他插件是什么,或者至少是有问题的插件,那么这里没有人可以为您提供答案。我建议首先将您在问题标题中提到的 2 个插件添加到您的项目中,然后添加每个其他插件,直到构建无法确定哪些插件有问题,然后更新您的问题以列出它们。或者只列出你正在使用的所有插件。
    • 你是对的,但问题是在使用 Gradle 发布插件之前。我只面临位置准确性和 PhoneGap 推送插件的冲突问题。但是,当我安装 Gradle 发布插件时,即使我无法安装相机、设备、状态栏等。但是如果我删除所有其他插件,那么 apk 只能通过位置准确性和 phonegap 推送插件成功构建。我必须安装这两个(准确性和推送)插件或其余插件。
    • 我也遇到了同样的问题,这个问题解决了吗?如果是,你能建议你做了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多