android-studio – android multidex实现

前端之家收集整理的这篇文章主要介绍了android-studio – android multidex实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个错误.

Error:Execution Failed for task ‘:myApp:createDebugMainDexClassList’.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
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

Error Code:
1
Output:
Error: Could not find or load main class com.android.multidex.ClassReferenceListBuilder

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

编辑
几次发布后我得到了这个错误.

Error:Execution Failed for task ‘:myApp:dexDebug’.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
\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
,Error Code:3.

Output:
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: Java heap space

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

解决方法

根据 https://developer.android.com/tools/building/multidex.html的multidex文档,您需要运行构建工具21.1.0或更高版本才能使用multidex.通过您的错误消息,它看起来像你正在使用19.1.0.尝试升级.

猜你在找的Android相关文章