Kivy / Python-for-android:Build.py无法构建一个android包apk

时间:2012-04-20 16:14:02

标签: android python python-2.7 ubuntu-11.10 kivy

我尝试了很多天使用kivy和python为android构建一个简单的android包。不幸的是,我花了很多时间试图解决所有问题,但我仍然无法做到。我希望你们能帮助我,因为在将笔记本电脑扔到窗外之前,你是我最后的希望......

我已经成功使用kivy模块构建了分发目录。因此输出文件夹/ dist / default具有所有必需的文件(我希望)以构建我的apk。根据文档中的示例,我用来构建apk的命令如下:

sudo ./build.py --dir ~/mount_point/kivy --name "Myapp" --package org.mytest.myapp --version 1.0 installd

我得到的是:

  

调用〜/ android-sdk-linux / tools / android update时出错   你的PATH必须包含android工具。

我已经在bashrc中插入了相应的导出。所以如果我运行以下内容:

~/android-sdk-linux/tools/android update

我明白了:

  

错误:动词“更新”缺少对象名称。   [继续使用细节...]

我不知道该怎么做,我在互联网上找不到任何东西。如果您需要更多详细信息,请让我提供。我的操作系统是UBUNTU 11.10。谢谢!

3 个答案:

答案 0 :(得分:2)

基本上,作为一个Linux菜鸟,我不知道我必须将所需的变量导出到root的.bashrc文件,因为我不知道每个用户有不同的bash配置文件,然后运行命令作为根。正如我所做的那样,构建脚本可以正常工作。

答案 1 :(得分:2)

让那些没有耐心设置Android sdkAndroid ndkpython for android的新来者或像我这样懒惰的人更容易设置适当的路径和设置;现在有一个虚拟框Image(在页面末尾向下滚动932MB),在Ubuntu上预先设置了所有内容。可以使用它来使用python for android build chain在5个简单步骤中轻松制作apk。

答案 2 :(得分:1)

Python for android尝试通过执行命令来升级项目(8或14取决于您的配置):

android update project -p . -t android-8

该消息表明在PATH中找不到android二进制文件。如果您正确设置,则显示在此之前出现的确切错误消息,或者手动更新项目时出现的消息。