在 Ubuntu 13.10 上安装 buildozer 并不容易。我重新安装了 Ubuntu 好几次,现在我想分享一下我是如何安装 buildozer 的。
我从 buildozer 收到以下错误:
- ./distribute.sh 未找到 --> 未找到修复(这就是我重新安装 Ubuntu 两次的原因,可能是 python 安装的问题,但我不确定)
- _add_java_src() 失败 --> 添加正确的 Java JDK 路径修复了该问题
下面描述的过程对我来说非常有效:
我已将其安装在 Windows 7(64 位)主机系统的虚拟机(VMware 播放器)内全新安装的 Ubuntu 13.10(32 位)中。
我决定使用 32 位,因为 VM 使用的 RAM 不多,并且不需要 64 位系统。但 64 位 Ubuntu 可能也可以工作(未经测试)。我将 VMWare 文件的 zip 存档上传到 google 驱动器(root 用户 alexander 在 ubuntu 中的密码是 UbuntuBuildozer)
您可以在此处找到 zip 文件:https://drive.google.com/file/d/0B5m9_RVHCpL-YmxPVnVaYWZyZ2s/edit?usp=sharing https://drive.google.com/file/d/0B5m9_RVHCpL-YmxPVnVaYWZyZ2s/edit?usp=sharing
-
安装Python-Kivy (http://kivy.org/docs/installation/installation-linux.html#ubuntu-11-10-or-newer http://kivy.org/docs/installation/installation-linux.html#ubuntu-11-10-or-newer) with
$ sudo add-apt-repository ppa:kivy-team/kivy
$ sudo apt-get 更新
$ sudo apt-get install python-kivy
-
安装 pip,如果还没有:
$ sudo apt-get install python-pip python-dev build-essential
-
构建器的先决条件:
需要 zlib、Git、Cython 和 JDK
$ sudo apt-get install zlib1g-dev git-core cython openjdk-7-jdk
安装 Java JDK 指南(http://tecadmin.net/install-java-jdk-ubuntu/# http://tecadmin.net/install-java-jdk-ubuntu/#)
-
安装 buildozer (https://github.com/kivy/buildozer https://github.com/kivy/buildozer)
$ sudo pip 安装 buildozer
-
初始化 buildozer 并开始调试(只是为了安装 Android SDK、NDK 和 AINT - 还不需要 main.py,这需要几分钟):
$ 构建器初始化
$ buildozer android 调试
-
如果 buildozer 在 _add_java_src() 处失败:在 /home/yourusername/.bashrc 中添加 JDK 路径 - 在末尾添加这些行(重要的是使用 1.x JDK 而不是 java-7 路径):
导出 PATH=$PATH:/usr/lib/jvm/java-1.6.0-openjdk-i386/bin
导出 JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-i386
-
现在转到您的应用程序 main.py 并执行以下命令:
$ 构建器初始化
(编辑 buildozer.spec 并更改您的应用程序名称并检查第 28/29 行或第 32 行的版本控制 --> 取决于您的 main.py 代码
请参阅SO答案Buildozer 编译简单的 android kivy 应用程序,但在打包时失败 https://stackoverflow.com/questions/22336791/buildozer-compiles-simple-android-kivy-application-but-fails-while-packaging)
$ buildozer android 调试部署运行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)