我正在尝试在Ubuntu 10.04 64bit上构建 Android 4.0.1_r1 。在我为“全工程”午餐类型启动“make -j2”之前,我已经按照official build document中提到的所有步骤进行了操作。
编译2个小时后,我收到了这个错误: -
主机Java:doclava(out / host / common / obj / JAVA_LIBRARIES / doclava_intermediates / classes) 线程“main”中的异常java.lang.RuntimeException:cts / tools / vm-tests-tf / src / dot / junit / opcodes / xor_long_2addr / Test_xor_long_2addr.java:麻烦阅读 在com.android.dx.util.FileUtils.readFile(FileUtils.java:87) at util.build.BuildDalvikSuite.parseTestMethod(BuildDalvikSuite.java:588) at util.build.BuildDalvikSuite.handleTests(BuildDalvikSuite.java:303) at util.build.BuildDalvikSuite.compose(BuildDalvikSuite.java:159) 在util.build.BuildDalvikSuite.main(BuildDalvikSuite.java:131) 引起:java.io.FileNotFoundException:cts / tools / vm-tests-tf / src / dot / junit / opcodes / xor_long_2addr / Test_xor_long_2addr.java(打开的文件过多) at java.io.FileInputStream.open(Native Method) 在java.io.FileInputStream。(FileInputStream.java:120) 在com.android.dx.util.FileUtils.readFile(FileUtils.java:75) ......还有4个 make: * [out / host / linux-x86 / obj / EXECUTABLES / vm-tests-tf_intermediates / tests]错误1 make:* 等待未完成的工作...... 注意:external / doclava / src / com / google / doclava / Stubs.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:取消选中以获取详细信息。
在出现上述错误后,构建停止。
我在构建之前所做的修改如下: -
虽然我是Android源代码开发的完全初学者,但我有这样的预感:修改可能不是构建失败的真正原因,根本原因在于其他地方。我需要一些建议。