任务':transformClassesWithDexForDebug'执行失败。离子3请高兴

时间:2017-11-22 14:26:54

标签: java android cordova ionic3

建立失败

总时间:1分钟10.277秒 FAILURE:构建因异常而失败。

  • 出了什么问题: 任务执行失败':transformClassesWithDexForDebug'。

      

    com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lcom / google /机器人/克/内部/ zznv;

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

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

  • 出了什么问题: 任务执行失败':transformClassesWithDexForDebug'。

      

    com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lcom / google /机器人/克/内部/ zznv;

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

1 个答案:

答案 0 :(得分:0)

转到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文件夹来清理项目,然后重新安装所有内容。