2

我正在尝试在 Ubuntu 10.04 64 位上构建Android 4.0.1_r1 。在为“完整工程”午餐类型启动“make -j2”之前,我已按照官方构建文档中提到的所有步骤进行操作。

编译 2 小时后,出现此错误:-

宿主 Java:d​​oclava (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:在 util.build.BuildDalvikSuite.parseTestMethod(BuildDalvikSuite.java:588) 在 util.build.BuildDalvikSuite.handleTests( BuildDalvikSuite.java:303) at util.build.BuildDalvikSuite.compose(BuildDalvikSuite.java:159) at 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(打开的文件太多)在 java.io.FileInputStream.open(本机方法)在 java.io.FileInputStream。(FileInputStream.java:120) 在 com.android.dx.util.FileUtils.readFile(FileUtils.java:75) ... 4 更多:* [out/host/linux-x86/obj/EXECUTABLES/vm-tests-tf_intermediates/tests] 错误 1 ​​make: *等待未完成的工作.... 注意:external/doclava/src/com/google/doclava/Stubs .java 使用未经检查或不安全的操作。注意:使用 -Xlint:unchecked 重新编译以获取详细信息。

在上述错误之后,构建停止。

我在构建之前所做的修改如下:-

  1. 从 /devices 文件夹中,我删除了 Google、Samsung 和 Ti 文件夹,因此它们不包含在构建中。
  2. 在 /build/target/product/core.mk 我删除了以下应用程序 - 浏览器、HTMLViewer、联系人

尽管我是 Android 源代码开发的完全初学者,但我有这样的预感,即修改可能不是构建失败的实际原因,而根本原因在于其他地方。我需要一些建议。

4

0 回答 0