gpt4 book ai didi

android - 如何在 Ubuntu 上安装 Buildozer 以创建 Kivy 应用程序的 Android APK?

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:36 25 4
gpt4 key购买 nike

在 Ubuntu 13.10 上安装 buildozer 并不容易。我重新安装了几次 Ubuntu,现在我想分享一下我是如何安装 buildozer 的。

我从 buildozer 得到以下错误:

  1. ./distribute.sh 未找到 --> 未找到修复(这就是我重新安装 Ubuntu 两次的原因,可能是 python 安装的问题,但我不确定)
  2. _add_java_src() 失败 --> 添加正确的 Java JDK 路径修复了它

最佳答案

下面描述的过程非常适合我:

我在 Windows 7(64 位)主机系统的虚拟机(VMware 播放器)中全新安装了 Ubuntu 13.10(32 位)。

我决定使用 32 位,因为 VM 使用的 RAM 不多,而且不需要 64 位系统。但 64 位 Ubuntu 也可能会工作(未测试)。我将 VMWare 文件的 zip 存档上传到谷歌驱动器(root 用户 alexander 在 ubuntu 中的密码是 UbuntuBuildozer)

您可以在此处找到 zip 文件:https://drive.google.com/file/d/0B5m9_RVHCpL-YmxPVnVaYWZyZ2s/edit?usp=sharing

  1. 安装 Python-Kivy ( http://kivy.org/docs/installation/installation-linux.html#ubuntu-11-10-or-newer)

    $ sudo add-apt-repository ppa:kivy-team/kivy

    $ sudo apt-get update

    $ sudo apt-get install python-kivy

  2. 安装 pip,如果你还没有:

    $ sudo apt-get install python-pip python-dev build-essential

  3. buildozer 的先决条件:需要 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/#)

  4. 安装 buildozer ( https://github.com/kivy/buildozer )

    $ sudo pip install buildozer

  5. 初始化 buildozer 并开始调试(只是为了安装 Andriod SDK、NDK 和 ANT - 还不需要 main.py,这需要几分钟时间):

    $ buildozer init

    $ buildozer android debug

  6. 如果 buildozer 在 _add_java_src() 处失败:在/home/yourusername/.bashrc 中添加 JDK 路径 - 在末尾添加这些行(重要的是使用 1.x JDK 而不是 java-7 路径):

    export PATH=$PATH:/usr/lib/jvm/java-1.6.0-openjdk-i386/bin

    export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-i386

  7. 现在转到您的应用程序 main.py 并执行以下命令:

    $ buildozer init

    (edit buildozer.spec and change your app name and check the versioning on line 28/29 or line 32 --> depends on your main.py code
    see SO answer to Buildozer compiles simple android kivy application, but fails while packaging)

    $ buildozer android debug deploy run

关于android - 如何在 Ubuntu 上安装 Buildozer 以创建 Kivy 应用程序的 Android APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23024247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com