2016-07-15 56 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,但是我得到了一個超長的錯誤(根據請求安裝了很多其他軟件包之後),但是感謝您的幫助,儘管 –