在 Ubuntu 上配置 apache ant 时出错
Error while configuring apache ant on Ubuntu
我正在尝试在我的 Ubuntu 中为 python-for-android 配置 apache ant,因为它是 prerequisites.[=16= 之一]
我按照 YouTube 上的 this 教程进行操作,但最后出现错误。每当我在终端上键入 ant 时,它都会显示此错误。
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: : not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: : not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/b@@@@@@@��@@@@ |�
@@DDP�td��@�@6643Q�td/lib64/ld-linux-x86-64.so.2GNU GNU�t�)N�ݓ��;r�Z��?h: Directory nonexistent
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: ELF: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: �: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 3: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: �: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: Syntax error: end of file
unexpected (expecting ")")
我在做什么:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45
export PATH=${PATH}:${JAVA_HOME}/bin
export ANT_HOME=/usr/apache/apache-ant-1.9.4
export PATH=${PATH}:${ANT_HOME}/bin
编辑:
这是回溯,对于 Buildozer 和 Python-for-Android. I尝试同时使用两者来构建 apk,但错误是相同的。
它在命令失败和终止之前显示与上述相同的错误,并在终端上显示回溯。
Traceback (most recent call last):
File "build.py", line 508, in <module>
make_package(args)
File "build.py", line 357, in make_package
subprocess.check_call([ANT, arg])
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 2
有人能帮忙吗??
我收到了相同的错误消息 ("subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 2"),我的解决方案是通过调用
启动 GUI
~/.buildozer/android/platform/android-sdk-21/tools/android
并安装 "Android SDK Build-Tools"。在日志文件的更上方,我的错误日志中提到了缺少的构建工具。
HTH.
Ubuntu 14.04, 32-bit
看起来您在 32 位 Ubuntu![= 上安装了 64 位 Java 8 11=]
我有完全相同的错误消息,在我用 i586(32 位)dist 替换 x64 Java dist 后它解决了。它与 Python、Android 或 Buildozer 无关(我什至没有在我的机器上安装它们)。
我正在尝试在我的 Ubuntu 中为 python-for-android 配置 apache ant,因为它是 prerequisites.[=16= 之一]
我按照 YouTube 上的 this 教程进行操作,但最后出现错误。每当我在终端上键入 ant 时,它都会显示此错误。
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: : not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: : not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/b@@@@@@@��@@@@ |�
@@DDP�td��@�@6643Q�td/lib64/ld-linux-x86-64.so.2GNU GNU�t�)N�ݓ��;r�Z��?h: Directory nonexistent
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: ELF: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: �: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 3: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: �: not found
/usr/lib/jvm/jdk1.8.0_45/jre/bin/java: 1: /usr/lib/jvm/jdk1.8.0_45/jre/bin/java: Syntax error: end of file
unexpected (expecting ")")
我在做什么:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45
export PATH=${PATH}:${JAVA_HOME}/bin
export ANT_HOME=/usr/apache/apache-ant-1.9.4
export PATH=${PATH}:${ANT_HOME}/bin
编辑:
这是回溯,对于 Buildozer 和 Python-for-Android. I尝试同时使用两者来构建 apk,但错误是相同的。 它在命令失败和终止之前显示与上述相同的错误,并在终端上显示回溯。
Traceback (most recent call last):
File "build.py", line 508, in <module>
make_package(args)
File "build.py", line 357, in make_package
subprocess.check_call([ANT, arg])
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 2
有人能帮忙吗??
我收到了相同的错误消息 ("subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 2"),我的解决方案是通过调用
启动 GUI~/.buildozer/android/platform/android-sdk-21/tools/android
并安装 "Android SDK Build-Tools"。在日志文件的更上方,我的错误日志中提到了缺少的构建工具。
HTH.
Ubuntu 14.04, 32-bit
看起来您在 32 位 Ubuntu![= 上安装了 64 位 Java 8 11=]
我有完全相同的错误消息,在我用 i586(32 位)dist 替换 x64 Java dist 后它解决了。它与 Python、Android 或 Buildozer 无关(我什至没有在我的机器上安装它们)。