6

我有这个错误。

错误:任务“: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的大小,但它仍然没有帮助,我还尝试了设置>编译器>虚拟机选项Xms1024m -Xmx1024m

4

1 回答 1

12

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

于 2015-01-06T16:51:35.897 回答