2016-07-15 55 views
1

首先我知道已经有很多类似的问题了,但不知何故,我无法找出任何东西,我有一个python-kivy程序,我想在Android上运行,程序在我的电脑上完美运行,我已经用Kivy使用Python Interpreter运行了各种简单的程序,到目前为止它是我能找到的最好的开源代码,但是它有一些令人讨厌的问题。 我去过https://kivy.org/docs/guide/packaging-android.html#packaging-android,因为我已经有了我的手机上安装Kivy启动我试过了一个第一,但是当我打开应用程序,我得到一个消息:在Android上运行一个kivy程序

没有项目可供luanch。请将项目放入storage/emulated/0/kivy并重新启动此应用程序。按返回按钮退出。

at https://kivy.org/docs/guide/packaging-android.html#packaging-android我认为'项目'由我的主代码组成,可以说main.py和android.txt,android.txt必须包含一些我现在不会提到的东西,这两个文件必须是放置在一个文件夹中并放置在询问的目录中。

我这样做了,但我仍然得到了相同的信息。

我想过尝试Buildozer,但我似乎没有找到一个适当的instalation它在Android上。

我在咨询意见,因为我认为我的问题的答案可能不会如此愚蠢,所以任何建议apreciated。

感谢和问候。

Cid-El

ps。在运行Android Lollipop,蟒蛇3.4

+1

我一直在使用'buildozer'次数,没有任何问题。你有什么安装问题?你也会在你的机器上安装'buildozer',为Android打包并直接推送到设备 - 除了允许开发者选项 – Anzel

+0

好,我不认为需要在手机上安装buildozer,我在Play商店找不到下载,我认为这是一个死路一条,你能解释一下如何使用它吗? –

+1

输入评论太长,我已经提供了一个答案,显示如何在本地启动和运行您的应用的基本流程。希望它可以帮助你开始 – Anzel

回答

1

您可以尝试使用buildozer打包您的应用程序并将其部署到Android设备上直接调试,你只需要在你的机器上安装这个,改变开发者选择Android中,以允许外部源。

基本上,一旦你安装buildozer,你需要初始化一个项目: buildozer init

请确保您有需要的依赖和有针对性的Android SDK/NDK在您的系统。

然后,它只是简单地编辑Python特定依赖项(外部模块等)的构建清单。

而到本地运行: buildozer android deploy run

了解更多关于buildozerhere

希望这有助于。

+0

我现在时间不多了,但我希望今天晚些时候尝试让它工作,或者下一个弱 –

+0

@ Cid-El,是的,当然,如果你尝试并得到它,卡住了,我们在这里帮助:) – Anzel

+0

嗨Anzel,我刚刚尝试了Buildozer,但是我得到了一个超长的错误(根据请求安装了很多其他软件包之后),但是感谢您的帮助,尽管 –