通過Kivy將Python檔案打包成apk

2021-10-07 20:04:54 字數 3009 閱讀 2930

kivy 是乙個開源的 python 框架,用於快速開發應用,實現各種當前

流行的使用者介面,比如多點觸控等等。且kivy 可以執行於 windows, linux,

macos, android, ios 等當前絕大部分主流桌面/移動端作業系統。

週日在配置kivy時,教程繁多繁瑣,讓自己有些找不著北,挨個試後,經常在某

處卡殼,屢屢碰壁,

希望自己接下來的整合操作可以為和我一樣初開始無所適從的人帶來一些幫助

感謝@校長叫我起床,@麵包群友的幫助,讓我在配置無門時找到了方向;

將py檔案打包成apk檔案,江湖上暫有如下3個方法:

1.通過buildozer;(在linux環境下實現,整合式框架比較容易實現

2.通過python for android,(這種可以在windows下實現,但需要安裝和配置許多內容,較為繁瑣)

3.通過kivy launcher上打包(需要用到谷歌市場,但想在我大**嘛....建議你選擇別的)

1. 安裝好環境後,開啟virtualbox,樓主遇到的第乙個問題就是:

這個問題產生的原因是因為virtualbox的環境不相容,win7的話需要將其相容性配置為windows server  2008進行執行;

2. 在成功匯入開啟的過程中,還會遇到乙個問題,會提示你usb接入錯誤,此時需要你安裝這個檔案:

3.成功將映象環境匯入後,如果你能看到此神獸ubantu,說明你的勝利已經在前方:

3. 進入到/home/kivydev//test是測試目錄,該目錄下的py2apk是py27打包,py3apk是py35打包,這兩個版本的差別只在於不同版本的py配置檔案,在該目錄下的py檔案,必須使用main.py命名才能進行打包,先在該目錄下對main.py進行編譯,看能否成功執行:python3 main.py

4. 可以成功編譯後,接下來在py2apk或py3apk的目錄下執行打包命令:

p4a apk

即可在該目錄下產生apk的檔案;

5.這裡僅作為測試,將該main.py生成的apk進行,在手機上的執行效果如圖:

再次感謝前行的鋪路者們!

系統 ubuntu 16.04 64位

使用者名稱 kivydev 密碼 kivydev

使用者名稱root 密碼 root

已安裝增強工具,支援共享資料夾、解析度調整、宿主機與虛擬機器複製貼上

kivy 是乙個開源的 python 框架,用於快速開發應用,實現各種當前

流行的使用者介面,比如多點觸控等等。且kivy 可以執行於 windows, linux,

macos, android, ios 等當前絕大部分主流桌面/移動端作業系統。

週日在配置kivy時,教程繁多繁瑣,讓自己有些找不著北,挨個試後,經常在某

處卡殼,屢屢碰壁,

希望自己接下來的整合操作可以為和我一樣初開始無所適從的人帶來一些幫助

感謝@校長叫我起床,@麵包群友的幫助,讓我在配置無門時找到了方向;

將py檔案打包成apk檔案,江湖上暫有如下3個方法:

1.通過buildozer;(在linux環境下實現,整合式框架比較容易實現

2.通過python for android,(這種可以在windows下實現,但需要安裝和配置許多內容,較為繁瑣)

3.通過kivy launcher上打包(需要用到谷歌市場,但想在我大**嘛....建議你選擇別的)

1. 安裝好環境後,開啟virtualbox,樓主遇到的第乙個問題就是:

這個問題產生的原因是因為virtualbox的環境不相容,win7的話需要將其相容性配置為windows server  2008進行執行;

2. 在成功匯入開啟的過程中,還會遇到乙個問題,會提示你usb接入錯誤,此時需要你安裝這個檔案:

3.成功將映象環境匯入後,如果你能看到此神獸ubantu,說明你的勝利已經在前方:

3. 進入到/home/kivydev//test是測試目錄,該目錄下的py2apk是py27打包,py3apk是py35打包,這兩個版本的差別只在於不同版本的py配置檔案,在該目錄下的py檔案,必須使用main.py命名才能進行打包,先在該目錄下對main.py進行編譯,看能否成功執行:python3 main.py

4. 可以成功編譯後,接下來在py2apk或py3apk的目錄下執行打包命令:

p4a apk

即可在該目錄下產生apk的檔案;

5.這裡僅作為測試,將該main.py生成的apk進行,在手機上的執行效果如圖:

再次感謝前行的鋪路者們!

系統 ubuntu 16.04 64位

使用者名稱 kivydev 密碼 kivydev

使用者名稱root 密碼 root

已安裝增強工具,支援共享資料夾、解析度調整、宿主機與虛擬機器複製貼上

通過python將xml檔案轉換成html檔案

def main maxwidth 100 用於規範字段的長度 print start count 0 while true try line input if count 0 color lightgreen elif count 2 取餘 color white else color light...

Linux下的python的kivy模組安裝

1.kivy模組2.好在kivy專案下有個打包工具專案 buildozer,這是官方推薦的打包工具,因為相對比較簡單,自動化程度高。3.安裝kivy 4.本機deepin linux linux version 4.15.0 30deepin generic 安裝方法 注意,kivy依賴於pygam...

通過sqlldr將txt檔案匯入oracle資料庫

有個專案每天要往資料庫裡插入大量的資料,峰值大概每秒一萬條左右。如果直接用insert語句,即使使用了批量也效果不是很理想。聽說從檔案匯入的方式效率很高,所以嘗試一下。建立乙個表 create table t 20200310 test phone varchar2 20 byte not null...