java - 任务 ':transformClassesWithDexForDebug' 执行失败。 ionic 3请帮忙

标签 java android cordova ionic3

构建失败

总时间:1分10.277秒 失败:构建失败并出现异常。

  • 出了什么问题: 任务“: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/internal/zznv;

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 错误:cmd:命令失败,退出代码为 1 错误输出: 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

失败:构建因异常而失败。

  • 出了什么问题: 任务“: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/internal/zznv;

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

最佳答案

转到platforms/android并打开build.gradle

然后将 multiDexEnabled true 添加到 defaultConfig

最后应该是这样的:

defaultConfig {
    versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode"))
    applicationId privateHelpers.extractStringFromManifest("package")

    if (cdvMinSdkVersion != null) {
        minSdkVersion cdvMinSdkVersion
    }

    multiDexEnabled true
}

编辑

此后您可能会遇到不同的问题。我建议您通过删除每个平台、/platforms/plugins 文件夹来清理项目,然后重新安装所有内容。

关于java - 任务 ':transformClassesWithDexForDebug' 执行失败。 ionic 3请帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47437117/

相关文章:

android - 仅在Kotlin中使用android相机 Intent 拍照,而不在视频中拍照

android - jQuery mobile/Phonegap中如何正确处理数千行文本

java - 在 Java 中保存解码和验证的 JWT/访问 token

java - 如何在多个持久化上下文中以事务方式持久化对象?

java - FireBase 作业调度程序。作业在 20-60 秒后开始,即使使用 Trigger.Now。我该如何解决?

java - 不可读属性异常 : Invalid property 'names' of bean class

android - 嵌入式 ZXing - 我缺少什么?

android - Realm 模型类必须扩展 RealmObject 或实现 RealmModel 才能被视为有效的模型类

android - 应用程序支持后台播放视频、cordova 问题、google play 拒绝应用程序

android - 不兼容的设备,如何兼容?