【问题标题】:android multidex implementation安卓多索引实现
【发布时间】:2015-01-06 15:41:32
【问题描述】:

我遇到了这个错误。

错误:任务 ':myApp:createDebugMainDexClassList' 执行失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令: java -Xmx1024M -cp \android-sdk\build-tools\19.1.0\lib\dx.jar com.android.multidex.ClassReferenceListBuilder myApp\build\intermediates\multi-dex\debug\componentClasses.jar myApp\build\intermediates \multi-dex\debug\allclasses.jar

错误代码: 1 输出: 错误:无法找到或加载主类 com.android.multidex.ClassReferenceListBuilder

我正在尝试使用 multidex 库,因为我的应用程序超过了 65000 方法,因为我正在使用 Link 描述的外部库,我已在 mainfest 和 build.gradle 文件中添加了这些行,任何提示将不胜感激。谢谢

编辑 几次启动后,我得到了这个错误。

错误:任务 ':myApp:dexDebug' 执行失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令: \android-sdk\build-tools\21.1.0\dx.bat --dex --no-optimize --multi-dex --main-dex-list myApp\build\intermediates\multi-dex\debug\maindexlist。 txt --output myApp\build\intermediates\dex\debug --input-list=myApp\build\intermediates\tmp\dex\debug\inputList.txt ,,错误代码:3。

输出: 意外的顶级错误: java.lang.OutOfMemoryError: Java 堆空间

我试图增加文件'studio64.exe.vmoptions'中的Xms1024m -Xmx1024m的大小,但它仍然没有帮助,我也在设置>编译器>VM选项Xms1024m -Xmx1024m中尝试过

【问题讨论】:

  • 我在LINK找到了第二部分的解决方案

标签: android android-studio android-multidex


【解决方案1】:

根据https://developer.android.com/tools/building/multidex.html 的 multidex 文档,您需要运行构建工具 21.1.0 或更高版本才能使用 multidex。根据您的错误消息,您似乎使用的是 19.1.0。尝试升级。

【讨论】:

  • 非常感谢,我没有看到现在可以使用的那个版本。
  • ,过了一会儿我又遇到了一个问题,你能检查一下有问题的更新吗?如果您需要更多信息,请告诉我,谢谢。
  • 如果错误信息很明显就好了!!!谢谢你的回答。
猜你喜欢
  • 2015-04-27
  • 1970-01-01
  • 2011-10-17
  • 1970-01-01
  • 2011-08-28
  • 2011-07-21
  • 1970-01-01
  • 2012-03-03
  • 2012-03-01
相关资源
最近更新 更多