首页 文章

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

提问于
浏览
8

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

请帮我 .

[31%8837/27694]构建:out / host / darwin-x86 / obj / EXECUTABLES / jack_intermediates / jack FAILED:/ bin / bash -c“(true)&&(out / host / darwin-x86 / bin / jack -admin install-server out / host / darwin-x86 / framework / jack-launcher.jar out / host / darwin-x86 / framework / jack-server.jar 2>&1 ||(退出0))&&(JACK_SERVER_VM_ARGUMENTS = \ “-Dfile.encoding = UTF-8 -XX:TieredCompilation \”out / host / darwin-x86 / bin / jack-admin start-server 2>&1 || exit 0)&&(out / host / darwin-x86 / bin / jack-admin update server out / host / darwin-x86 / framework / jack-server.jar 4.1.ALPHA 2>&1 || exit 0)&&(out / host / darwin-x86 / bin / jack-admin update jack prebuilts /sdk/tools/jacks/jack-2.23.RELEASE.jar 2.23.RELEASE || exit 47; out / host / darwin-x86 / bin / jack-admin update jack prebuilts / sdk / tools / jacks / jack-3.2.ALPHA .jar 3.2.ALPHA || exit 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)“编写客户端setti ngs in /Users/jon/.jack-settings不支持的卷曲,请使用不基于SecureTransport启动Jack服务器的卷曲java -Djava.io.tmpdir = / var / folders / ym / _dhlr3xd0gz372gphbc0b37r0000gn / T / -Dfile.encoding = UTF -8 -XX:TieredCompilation -cp /Users/jon/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher out / host / darwin-x86 / bin / jack-admin:line 259:/ Users / jon / .jack-server / logs / outputs.txt:没有这样的文件或目录Jack服务器无法(重新)启动,请参阅Jack服务器日志不支持的卷曲,请使用不基于SecureTransport不支持的卷曲的卷曲,请使用卷曲不基于SecureTransport ninja:build stopped:子命令失败 . make:*** [ninja.intermediate]错误1使得无法构建一些目标(02:41:43(hh:mm:ss))

3 回答

  • 0

    使用Homebrew时的简单替代方案:

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

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

  • 15

    该错误似乎是“不支持的卷曲,请使用不基于SecureTransport的卷曲” . 看起来您正在从错误消息的文件URI中运行Mac .

    我想你可能已经错过了(或者更换了Mac更新版)其中一个需要安装的软件包才能从源代码构建Android . 你可以check the page并重新运行"macports"区域的软件包安装吗?

    在使用macports更新软件包之前,请在终端中运行此命令,并将结果输出添加为您的问题的更新 . curl --version

  • 2

    检查您当前的卷曲版本如下:

    $ /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
    

    如果输出包含 SecureTransport ,则需要安装使用openssl编译的curl .

    http://curl.haxx.se/download.html下载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版本,它应该是如下:

    $ 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
    

相关问题