android - 在 Ubuntu 上配置 apache ant 时出错

标签 android python ubuntu ant kivy

我正尝试在我的 Ubuntu 中为 python-for-android 配置 apache ant,因为它是它的 prerequisites 之一。 .

我关注了this YouTube 上的教程,但最后出现错误。每当我在终端上键入 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

编辑:

这是回溯,对于 BuildozerPython-for-Android 是相同的。我尝试使用两者构建 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

有人可以帮忙吗?

最佳答案

Ubuntu 14.04, 32-bit

看起来你在 32 位 Ubuntu 上安装了 64 位 Java 8!

我有完全相同的错误消息,在我用 i586(32 位)dist 替换 x64 Java dist 后它解决了。它与 Python、Android 或 Buildozer 无关(我什至没有在我的机器上安装它们)。

关于android - 在 Ubuntu 上配置 apache ant 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486896/

相关文章:

bash - 通过搜索从字符串中提取 2 个字段

Android 在特定时间运行一些代码但只运行一次

android - 如何在 Gradle 中访问 ext 变量

php - 检查用户名是否存在于Android代码中

android - 数据绑定(bind) : Accessing fields in included layout - layout is cast to view

python - Django 序列化器中的外部图像数组

python - 无法在下面的 python 代码中进行插入排序工作

Python如何从pysftp连接打开din文件

bash - 在 gnome 终端的新选项卡中运行脚本

docker - docker下ubuntu18.04中binfmt_misc问题