Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VMware中的Ubuntu12.04上构建Android源代码时出错_Android_Build_Out Of Memory - Fatal编程技术网

在VMware中的Ubuntu12.04上构建Android源代码时出错

在VMware中的Ubuntu12.04上构建Android源代码时出错,android,build,out-of-memory,Android,Build,Out Of Memory,我已经构建了android开发环境,并从android开发网站下载了android4.1-cts源代码。但是在构建源代码时出现了一个错误,如下所示: host Java:ddmlib-tests (out/host/common/obj/JAVA_LIBRARIES/ddmlib- tests_intermediates/classes) host Java: swtmenubar (out/host/common/obj/JAVA_LIBRARIES/swtmenubar_interme

我已经构建了android开发环境,并从android开发网站下载了android4.1-cts源代码。但是在构建源代码时出现了一个错误,如下所示:

host Java:ddmlib-tests (out/host/common/obj/JAVA_LIBRARIES/ddmlib-    tests_intermediates/classes)
host Java: swtmenubar (out/host/common/obj/JAVA_LIBRARIES/swtmenubar_intermediates/classes)
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Vector.<init>(Vector.java:111)
at java.util.Vector.<init>(Vector.java:124)
at org.antlr.analysis.DFA.createTransitionTableEntryForState(DFA.java:551)
at org.antlr.analysis.DFA.createStateTables(DFA.java:440)
at org.antlr.codegen.CodeGenerator.genLookaheadDecision(CodeGenerator.java:645)
at org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:2876)
at org.antlr.grammar.v3.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:2382)
at org.antlr.grammar.v3.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:1537)
at org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:1441)
at org.antlr.grammar.v3.CodeGenTreeWalker.grammar_(CodeGenTreeWalker.java:461)
at org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:421)
at org.antlr.Tool.generateRecognizer(Tool.java:655)
at org.antlr.Tool.process(Tool.java:468)
at org.antlr.Tool.main(Tool.java:93)
make: *** [out/host/common/obj/JAVA_LIBRARIES/smali_intermediates/smaliLexer.java] Error 1
make: *** Waiting for unfinished jobs....
host Java:ddmlib测试(out/host/common/obj/Java_库/ddmlib-tests_中间体/类)
主机Java:swtmenubar(out/host/common/obj/Java_库/swtmenubar_中介/类)
线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间
位于java.util.Vector。(Vector.java:111)
位于java.util.Vector。(Vector.java:124)
位于org.antlr.analysis.DFA.createTransitionTableEntryForState(DFA.java:551)
位于org.antlr.analysis.DFA.createStateTables(DFA.java:440)
位于org.antlr.codegener.CodeGenerator.genlookaheaddisecision(CodeGenerator.java:645)
位于org.antlr.grammar.v3.CodeGenTreeWalker.block(CodeGenTreeWalker.java:2876)
位于org.antlr.grammar.v3.CodeGenTreeWalker.rule(CodeGenTreeWalker.java:2382)
位于org.antlr.grammar.v3.CodeGenTreeWalker.rules(CodeGenTreeWalker.java:1537)
位于org.antlr.grammar.v3.CodeGenTreeWalker.grammarSpec(CodeGenTreeWalker.java:1441)
位于org.antlr.grammar.v3.CodeGenTreeWalker.grammar(CodeGenTreeWalker.java:461)
位于org.antlr.codegener.CodeGenerator.genRecognizer(CodeGenerator.java:421)
位于org.antlr.Tool.generatererecognizer(Tool.java:655)
位于org.antlr.Tool.process(Tool.java:468)
位于org.antlr.Tool.main(Tool.java:93)
make:**[out/host/common/obj/JAVA\u LIBRARIES/smali\u intermediates/smaliLexer.JAVA]错误1
制作:**等待未完成的工作。。。。
我已经找到了一些解决方案,比如更改java-Xms16m-Xmx1024m,但它也不起作用。 我能做什么?
谢谢

您的内存有问题。尝试make-j1构建代码

我找到了解决方案:查找外部/smali/smali/android.mk
将add-Xm1024m更改为$(GEN):PRIVATE_CUSTOM_TOOL=java-jar$(ANTLR_jar)-fo$(dir$@)$尝试其中一种方法也别忘了避免使用OpenJDK并使用Java6JDK来解决这个问题..因为我没有4.1源代码,我不能确定。。查看最后一个解决方案。随时通知我