Cómo empaquetar un programa Python en apk
1. Descripción general
Kivy es un marco de desarrollo de aplicaciones de código abierto multiplataforma en el sitio web oficial de Python, podemos usarlo para empaquetar programas de Python como un archivo de instalación apk de Android. Lo siguiente es para uso en un entorno Windows.
Se descargarán muchas cosas durante el proceso de instalación y configuración para garantizar que puedas acceder de manera estable a la red externa. También recomendamos un video tutorial: Youtube
2. /p>
El primer paso es, por supuesto, instalar Python. Mi versión es Python 2.7.13 y luego instalar el paquete Kivy:
El sitio web oficial tiene pasos de instalación detallados para Kivy. paquete Siga estos pasos y la instalación estará bien.
Luego escribe un programa simple main.py para probarlo:
importar kivy
kivy.require('1.9.1')
desde kivy.app importar aplicación
desde kivy.uix.button importar botón
prueba de clase(aplicación):
def build(self):
Botón de retorno(text='hola mundo')
if __name__ == '__main__':
test().run()
Ejecutar captura de pantalla:
Si la operación es exitosa, entonces el entorno de desarrollo está básicamente bien. A continuación se explica cómo empaquetar este programa en una apk.
En primer lugar, debe instalar la máquina virtual VirtualBox. Esto no es un problema. Se instaló rápidamente. Luego, Kivy produjo oficialmente la imagen de la máquina virtual (muy considerado). ejecutarse directamente. No hay necesidad de preocuparse. Dirección de descarga, o vaya directamente al sitio web oficial para descargar:
Después de descargar y descomprimir, abra VB y cargue el archivo de la máquina virtual en la carpeta, y luego ejecute (contraseña de inicio de sesión kivy):
Después de ingresar al sistema, debe comenzar a configurar el entorno. Guía oficial
En primer lugar, primero agregamos una carpeta compartida al sistema, para que los archivos se puedan compartir con Windows. En la opción de carpeta compartida del dispositivo-gt; de VB hay una configuración:
p>
Luego usamos una asignación fija, creamos una nueva carpeta en una ruta determinada en Windows, la seleccionamos como carpeta compartida y seleccionamos el montaje automático:
Luego reiniciamos la máquina virtual para acceder a la carpeta compartida. carpeta:
Después de configurar la carpeta compartida, puede copiar el programa de prueba main.py escrito anteriormente en esta carpeta de archivos y luego copiarlo al escritorio de la máquina virtual para realizar una copia de seguridad.
Luego abra la terminal (cd en el escritorio), ejecute el comando buildozer init y luego se generará el archivo de configuración buildozer.spec en el escritorio:
Luego use el comando gedit buildozer.spec para editarlo Este archivo (si no tiene gedit, puede instalarlo con sudo apt-get install gedit)
Básicamente, no necesita cambiar nada. Preste atención a source.dir. Esta es la ruta de main.py que acabamos de colocar en el escritorio.
Luego ejecute buildozer android_new debug y luego comience a descargar muchas cosas, como Android SDK, Android NDK, etc., y necesita acceder a la red externa, por lo que necesita construir una escalera. tú mismo. Este proceso tomó mucho tiempo, así que pensé que algo andaba mal por un tiempo, luego tomé una siesta al mediodía y casi desapareció ^^.
Luego, después de descargar automáticamente la configuración, generará un archivo apk en la carpeta bin del escritorio. Puede instalarlo en su teléfono móvil y probarlo.
Entonces, el proceso básico es aproximadamente el siguiente ^^. Puede ir al sitio web oficial para obtener más detalles. Simplemente seguí los pasos en el sitio web oficial.