您好,登錄后才能下訂單哦!
這篇文章主要介紹封裝python成apk的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
1、概述
Kivy是一套Python下的跨平臺開源應用開發框架,我們可以用它來將Python程序打包為安卓的apk安裝文件。以下是在windows環境中使用。
安裝和配置的過程中會下載很多東西,確保你能夠穩定地訪問外網。
2、步驟
第一當然是安裝了Python,我的版本是Python 2.7.13,然后就是安裝Kivy包:
官網有詳細的Kivy包的安裝步驟,按照該步驟走完就安裝ok。
然后就是寫一個簡單的程序main.py測試一下:
import kivy kivy.require('1.9.1') from kivy.app import App from kivy.uix.button import Button class test(App): def build(self): return Button(text='hello world') if __name__ == '__main__': test().run()
運行截圖:
運行成功,那開發環境基本沒問題了。然后下面就是怎么將這個程序打包成apk。
首先需要安裝虛擬機 VirtualBox,這個沒問題,很快就裝好了,然后Kivy官方制作了該虛擬機的映像(很體貼),下載后就直接能運行了,省去不少麻煩。
下載并解壓之后,打開VB并載入該文件夾下的虛擬機文件,然后運行(登錄密碼kivy):
進入到該系統中之后,就需要開始配置環境。
首先我們先在該系統中添加一個共享文件夾,這樣可以和windows共享文件,在VB的設備->共享文件夾選項中有配置:
然后我們使用固定分配,在windows下某個路徑新建一個文件夾后將其選擇為共享文件夾,并選擇自動掛載:
然后重新啟動虛擬機就可以訪問該共享文件夾了:
設置好了共享文件夾后,可以將之前寫的測試程序main.py拷貝到該文件夾,然后在虛擬機中拷貝到桌面備用。
然后打開終端(cd到桌面),執行buildozer init命令,之后會在桌面上生成buildozer.spec的配置文件:
然后使用命令gedit buildozer.spec來編輯該文件,(如果沒有gedit可以sudo apt-get install gedit來安裝)
基本不用改什么,那個source.dir 需要注意,這是剛剛我們放在桌面上的main.py的路徑。
然后運行buildozer android_new debug,接著就開始下載很多東西了,例如Android SDK,Android NDK之類,并且是需要訪問外網的,自搭梯子。這個過程要很久,讓我一度以為出了問題,然后我中午睡一覺起來就差不多了。
然后在它自動下載配置之后就會在桌面的bin文件夾下面生成了apk文件,可以安裝在手機上試一下。
以上是封裝python成apk的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。