當前位置:編程學習大全網 - 編程語言 - 求問怎麽把壹個python程序打包成apk

求問怎麽把壹個python程序打包成apk

1.概述

Kivy是壹套Python下的跨平臺開源應用開發框架,官網,我們可以用

它來將Python程序打包為安卓的apk安裝文件。以下是在windows環境中使用。

安裝和配置的過程中會下載很多東西,確保妳能夠穩定地訪問外網,另外推薦壹個視頻教程:Youtube

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文件,可以安裝在手機上試壹下。

然後基本流程大概如此^^,詳細可以去官網了解,我就是按照官網的步驟完成的。

  • 上一篇:什麽事軟件工程?軟件的生命周期包括哪六個階段
  • 下一篇:海爾中央空調故障代碼大全
  • copyright 2024編程學習大全網