【问题标题】:Kivy Python For Android Installation And App DeploymentKivy Python 用于 Android 安装和应用程序部署
【发布时间】:2016-03-29 04:28:49
【问题描述】:

所以我终于可以在 shell 中获得关于 Kivy Python-For-Android 安装和发行版构建的体面输出。问题是我似乎根本无法让指南针示例工作。运行应用程序后立即激活强制关闭。

我正在使用最新的工具链,但旧的似乎不起作用...关于不再支持旧链的错误。

问题是我使用的是最新版本的 SDK 和 NDK。该文档要求使用 android API 14,但在 android 管理器存储库中找不到。所有 API 都存在,但不是 API 14,所以我使用 API 17。

我设法将安装脚本与当前文档中的内容放在一起以使其工作:Ubuntu 15.10 x64

#### Tested On x64 System ####
# Enable Restricted, Universe & Multiverse Repositories
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu$(lsb_release -sc) main universe restricted multiverse"

# Add x86 Packets
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y build-essential ccache git zlib1g-dev python2.7 python2.7-dev libncurses5:i386 libstdc++6:i386 zlib1g:i386 openjdk-7-jdk unzip ant python-pip cython autoconf libtool

sudo pip install virtualenv

git clone https://github.com/kivy/python-for-android.git
cd python-for-android

python setup.py install

export ANDROIDSDK="/media/$(logname)/EXTSave/android-sdk-linux"
export ANDROIDNDK="/media/$(logname)/EXTSave/android-ndk-r11b"
export ANDROIDAPI=17
export ANDROIDNDKVER=11

# EXTSave is an HDD Partition
python-for-android apk --private /media/$(logname)/EXTSave/compass --requirements=python2 --package=org.pirate.kaizoku --name="Kaizoku" --version=0.1

如何编译示例或其他内容?有什么问题吗?

【问题讨论】:

    标签: android python compilation installation kivy


    【解决方案1】:

    由于我不是专业程序员,我忘记/不知道如何检查日志,但经过更多搜索,我终于发现了我的错误!该程序无法导入 kivy 框架。我忘了加进去:

    python-for-android apk --private /media/$(logname)/EXTSave/compass --requirements=python2,sdl,kivy --package=org.pirate.kaizoku --name="Kaizoku" --version=0.1
    

    由于原始安装代码正在运行,我将对自动化进行一些更改,并将其留在这里以供将来参考,以便更快地使用框架。

    对于未来的问题,请使用日志检查任何问题:

    python-for-android logcat
    

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多