我正在尝试从基于 Android 6.0.1 for Nexus5 锤头的源代码构建 AOSP。因此,午餐组合是aosp_hammerheader-userdebug
我按照 AOSP页面的说明在Ubuntu 14.04上准备了虚拟机。1天下载后,我得到了while源代码。我只是用 -Xmx2048M 更改 jvm 堆大小。然后我尝试编译,过程正在进行中。
大约 1 小时后,我收到 /frameworks/support/v8/renderscript 的编译错误。很多错误信息,如下所示。
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:187: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:188: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:195: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:196: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:19: The import java.io cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:20: The import java.lang cannot be resolved
它似乎缺少源代码中非常基本的库。我试图忽略这个项目,但这个渲染脚本库是 Gallery2 项目的依赖项。我想在我的 rom 上使用这个应用程序。
我还检查了 /frameworks/support 文件夹,有一个 Gradle 项目结构,然后我用它./gradlew build
来编译 /frameworks/support 项目,它可以工作并显示编译成功。之后,我会以正常的方式make -j4
再次编译,它再次失败。
解决此问题的任何帮助或提示都将非常有帮助。谢谢。
3月15日更新
关注@StephenHines 的评论。这个问题解决了。也许我在多项目提交的中间进行了同步。感谢斯蒂芬海因斯