Android AOSP构建失败,返回“0”;与Jack服务器的通信错误“;

Android AOSP构建失败,返回“0”;与Jack服务器的通信错误“;,android,android-source,Android,Android Source,我已经成功地从AOSP同步了android-7.1.2r11的源代码。现在,我在尝试构建源代码时遇到了以下错误。任何人都可以告诉我如何修复它,并成功完成构建?非常感谢 有关详细的构建错误,请参阅所附的屏幕截图 顺便说一句,我的ubuntu版本是16.04。OpenJDK版本是1.8 错误日志: 与杰克服务器(56)的通信错误。试试“杰克诊断” 忍者:构建停止:子命令失败。 build/core/ninja.mk:148:目标“忍者包装器”的配方失败 make:**[ninja_包装器]错误1

我已经成功地从AOSP同步了android-7.1.2r11的源代码。现在,我在尝试构建源代码时遇到了以下错误。任何人都可以告诉我如何修复它,并成功完成构建?非常感谢

有关详细的构建错误,请参阅所附的屏幕截图

顺便说一句,我的ubuntu版本是16.04。OpenJDK版本是1.8

错误日志:

与杰克服务器(56)的通信错误。试试“杰克诊断” 忍者:构建停止:子命令失败。 build/core/ninja.mk:148:目标“忍者包装器”的配方失败 make:**[ninja_包装器]错误1


make无法生成某些目标(02:17:10(hh:mm:ss))重新启动jack或重新启动计算机

在源树根目录中:

$ prebuilts/sdk/tools/jack-admin stop-server 2>&1 > /dev/null
$ prebuilts/sdk/tools/jack-admin cleanup-server 2>&1 > /dev/null
$ prebuilts/sdk/tools/jack-admin start-server 2>&1 > /dev/null

您可能需要多次这样做,以确保它正常工作。

还请注意,Jack builds在2017年3月被弃用,您应该尽可能迁移到最新的Android Studio:|

正如@khetanrajesh所评论的那样

我只是-

$ prebuilts/sdk/tools/jack-admin kill-server 
$ prebuilts/sdk/tools/jack-admin start-server 

现在它工作正常。

如果出现ssl错误,请在/etc/java-8-openjdk/security下编辑java.security文件/ 从jdk.tls.disabledAlgorithms中删除TLSv1、TLSv1.1 重新启动jack服务器: cd/prebuilts/sdk/tools/

cd prebuilts/sdk/tools
touch jack
./jack-admin kill-server
./jack-admin start-server
mm -j32 showcommands
./jack-admin install-server jack-launcher.jar jack-server-4.8.ALPHA.jar

在构建时尝试“make-j32 showcommands”。它将向您显示错误发生的确切位置。在此处发布该错误。您好,@khetanrajesh,我按照您的建议执行了“make-j32 showcommands”,并获得了错误日志,请查看更新的编辑。谢谢。嗨,你有足够的内存吗?如果没有,请尝试禁用JACK服务器。请尝试停止并启动JACK服务器。(JACK admin kill server,JACK admin start server)嗨,@khetanrajesh,我只有3GB内存。这会成为一个问题吗?此外,要禁用JACK服务器,您的意思是在make之前在终端中键入ANDROID_COMPILE_,且_JACK=false?谢谢。是的,你应该有至少8GB的内存。检查此项谢谢,这帮助我解决了问题