离子科尔多瓦建立android --prod --release错误:app:transformDexWithDexForRelease

时间:2018-11-15 23:43:52

标签: android ionic-framework build

昨天我使用了此命令,并且它已正确生成,今天我放了哨兵,现在此命令不起作用,

是因为昨天应用了唱歌吗?

  

失败:构建失败,并出现异常。

     
      
  • 出了什么问题:任务':app:transformDexWithDexForRelease'的执行失败。   com.android.build.api.transform.TransformException:   com.android.ide.common.process.ProcessException:   java.util.concurrent.ExecutionException:   com.android.dex.DexIndexOverflowException:无法合并新索引   66590变成非巨型指令!

  •   
  • 尝试:37个可执行的任务:2个已执行,35个最新-使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

  •   
  • https://help.gradle.org

  • 获得更多帮助   
     

在7秒内构建失败(节点:13676)UnhandledPromiseRejection警告:   错误:cmd:命令失败,退出代码为1错误输出:FAILURE:   构建失败,并出现异常。

     
      
  • 出了什么问题:任务':app:transformDexWithDexForRelease'的执行失败。   com.android.build.api.transform.TransformException:   com.android.ide.common.process.ProcessException:   java.util.concurrent.ExecutionException:   com.android.dex.DexIndexOverflowException:无法合并新索引   66590变成非巨型指令!

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

  •   
  • https://help.gradle.org

  • 获得更多帮助   
     

7秒内失败       在ChildProcess.whenDone(C:\ Goubun \ Noediiler \ neodiiler-ionic \ platforms \ android \ cordova \ node_modules \ cordova-common \ src \ superspawn.js:169:23)       在emitTwo(events.js:126:13)       在ChildProcess.emit(events.js:214:7)       在也许关闭(internal / child_process.js:925:16)       在Process.ChildProcess._handle.onexit(内部/child_process.js:209:5)(节点:13676)   UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个   由抛出异步函数引起的错误   没有障碍,或者拒绝了没有处理的承诺   使用.catch()。 (拒绝ID:1)(节点:13676)[DEP0018]   DeprecationWarning:已弃用未处理的承诺拒绝。在   未来,未处理的承诺拒绝将终止   具有非零退出代码的Node.js进程。

1 个答案:

答案 0 :(得分:0)

在项目的根目录中运行此命令:

cordova插件添加https://github.com/jwall149/cordova-multidex-保存

它将安装 cordova-multidex ,您的构建将正常工作。

相关问题