Android 当我制作安卓6.0的源代码时,它失败了

Android 当我制作安卓6.0的源代码时,它失败了,android,curl,Android,Curl,当我执行Android 6.0源代码的“make”命令时,它失败了。这是错误消息,我看不到,也找不到任何解决方法 请帮帮我 [31%8837/27694]构建: out/host/darwin-x86/obj/EXECUTABLES/jack_intermediates/jack失败: /bin/bash-c“(true)和(out/host/darwin-x86/bin/jack-admin) 安装server out/host/darwin-x86/framework/jack-launch

当我执行Android 6.0源代码的“make”命令时,它失败了。这是错误消息,我看不到,也找不到任何解决方法

请帮帮我

[31%8837/27694]构建: out/host/darwin-x86/obj/EXECUTABLES/jack_intermediates/jack失败: /bin/bash-c“(true)和(out/host/darwin-x86/bin/jack-admin) 安装server out/host/darwin-x86/framework/jack-launcher.jar out/host/darwin-x86/framework/jack-server.jar 2>&1 | |(退出0))&& (JACK\u SERVER\u VM\u ARGUMENTS=\”-Dfile.encoding=UTF-8 -XX:+tieredcomilation\'out/host/darwin-x86/bin/jack admin启动服务器2>&1 | |退出0)&&&(out/host/darwin-x86/bin/jack admin 更新server out/host/darwin-x86/framework/jack-server.jar 4.1.ALPHA 2> &1 | |退出0)和&(out/host/darwin-x86/bin/jack管理更新jack prebuilts/sdk/tools/jacks/jack-2.23.RELEASE.jar 2.23.RELEASE | |退出 47;out/host/darwin-x86/bin/jack管理员更新jack 预构建/sdk/tools/jacks/jack-3.2.ALPHA.jar 3.2.ALPHA | |出口47)&& (mkdir-p out/host/darwin-x86/obj/EXECUTABLES/jack_intermediates/)&& (out/host/darwin-x86/bin/acp-fp-prebuilts/sdk/tools/jack out/host/darwin-x86/obj/EXECUTABLES/jack_intermediates/jack)“编写 /Users/jon/.jack设置中的客户端设置,请 使用不基于SecureTransport启动Jack server java的curl -Djava.io.tmpdir=/var/folders/ym/_dhlr3xd0gz372gphbc0b37r0000gn/T/-Dfile.encoding=UTF-8-XX:+tieredcomilation-cp/Users/jon/.jack server/launcher.jar com.android.jack.launcher.ServerLauncher out/host/darwin-x86/bin/jack管理员:第259行: /Users/jon/.jack server/logs/outputs.txt:没有这样的文件或目录 杰克服务器无法(重新)启动,请参阅杰克服务器日志, 请使用不基于SecureTransport的卷曲, 请使用不基于SecureTransport ninja:build stopped: 子命令失败。制造:**[ninja.intermediate]错误1

make无法构建某些目标(02:41:43(hh:mm:ss))
错误似乎是“不支持卷曲,请使用不基于SecureTransport的卷曲”。从错误消息的文件URI来看,您似乎正在Mac上运行

我认为您可能错过了(或者Mac更新取代了)从源代码构建Android所需安装的一个软件包。您能从“macports”区域重新安装并重新运行软件包吗


在使用macports更新包之前,请在终端中运行此命令,并将结果输出添加为问题的更新<代码>curl--版本

检查当前的curl版本,如下所示:

$ /usr/bin/curl --version
curl 7.43.0 (x86_64-apple-darwin15.0) libcurl/7.43.0 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets 
$ curl --version
curl 7.46.0 (x86_64-apple-darwin15.2.0) libcurl/7.46.0 OpenSSL/1.0.2d zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 
如果输出包括SecureTransport,则需要安装使用openssl编译的curl

从下载CURL源代码,然后按如下方式编译:

./configure --prefix=/usr/local/curl --with-ssl=/usr/local/Cellar/openssl/1.0.2d_1
make && make install
然后将以下行添加到.bashrc

export PATH="/usr/local/curl/bin:$PATH"
打开一个新的终端,检查curl版本,它应该如下所示:

$ /usr/bin/curl --version
curl 7.43.0 (x86_64-apple-darwin15.0) libcurl/7.43.0 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets 
$ curl --version
curl 7.46.0 (x86_64-apple-darwin15.2.0) libcurl/7.46.0 OpenSSL/1.0.2d zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 

使用自制软件时的简单选择:

brew install curl --with-openssl
export PATH=$(brew --prefix curl)/bin:$PATH
caffeinate make -j4

注意:
caffeinate
只是为了防止OS X睡眠

同样的问题,我正在使用Mac OS X el capitan,有什么建议吗?你能在问题中添加“curl--version”的结果吗?你是如何访问
jack admin
命令的?
-j4
在哪里?这为我解决了它。在
配置
之后,您需要执行
make
make-install
,谢谢。这对我有帮助。