Buildozer

Python 打包 Android 和 iOS 应用
授权协议 MIT
开发语言 Python Ruby
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 不详
投 递 者 卢毅
操作系统 Android
开源组织
适用人群 未知
 软件概览

Buildozer,一个用于轻松打包移动应用程序的工具。它自动化整个构建过程,会提前下载打包应用所需的东西,如 python-for-android, Android SDK, NDK 等。

目标是在您的应用程序目录中有一个“ buildozer.spec”文件,描述您的应用程序要求和设置,例如标题,图标,包含的模块等。Buildozer将使用该规范为Android,iOS,Windows,OSX创建一个包和/或Linux。

Buildozer当前支持通过python-for-android 项目进行Android打包,并通过kivy-ios项目支持iOS打包。iOS和OSX仍在工作。

对于Android,buildozer将自动下载并准备构建依赖项。有关更多信息,请参见 Android-SDK-NDK-Information。请注意,仅支持Python 3。

  • 目录 5.1 在安卓模拟器上运行apk文件并查看日志 5.2 在真机上运行并查看日志 5.3 查看apk包内日志  成功打包出apk文件并不代表真正成功,

  • 目录 android.permissions android.features android.api android.minapi android.sdk android.ndk android.ndk_api android.private_storage   android.nd

  • 目录 7.1 编写程序并修改配置 7.2 查看资源文件是否被打包进去 有些程序可能会去读取资源文件,所以在打包时也要把资源文件打包进去。好在Buildozer会自动将资源文件打包进来,不过我们需要先修改下buildozer.spec配置文件。在本节笔者会用一个读取资源文件的程序来演示下如何打包。 7.1 编写程序并修改配置 我们在demo文件夹中新建三个文件夹分别命名为files1,files2和

  • Buildozer构架安卓应用   目录 虚拟机相关配置: buildozer 0.39安装 用Xubuntu18.04建立打包环境的过程以及错误 TIPS 附录   1、虚拟机相关配置: 1.1工具准备: 虚拟机:Oracle VM VirtualBox /VMware 如果再使用过程遇到错误: 错误提示:VERR-SUPDRV_HARDENING_EVIL_HANDLE(rc = -3738)

  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 buildozer 打包kivy android apk 前言 提示:这里可以添加本文要记录的大概内容: 最近想做个简易的apk 供学习使用,就想用python 来做个跨平台的gui 使用框架,所以就选择了kivy。虽然界面没有qt/pyside 那样画面炫丽,但对于码农,已经够用了。 提示:以下是本篇文章正文内容,下面案例可供参考

  • 出于兴趣爱好,近来打算学习一下kivy,今天就尝试着将写出来的.py文件打包为apk。 前期准备:你需要准备一个linux系统,我这里使用的是Ubuntu(没有的话先装一个,因为kivy打包目前只能在linux中进行,虽然打包方法不止一种,但linux是基础); 开始操作: 1、打开Ubuntu终端,执行以下命令,安装buildozer; pip install -i https://pypi.d

  • 我正在尝试构建我的kivy应用程序,但已经运行buildozer android debug –verbose我唯一得到的是: [...] Run prebuild Call prebuild_hostpython Call prebuild_python Call prebuild_sdl Call prebuild_pygame Call prebuild_pyjnius Call prebu

  • 在安装好Buildozer软件之后,我们在包含main.py的文件夹下运行buildozer init这个命令,然后我们就会看到在该文件夹下有一个buildozer.spec这个文件,这个文件主要是用来配置一系列设置用的,使用文本编辑器,Linux下使用vim编辑器打开。 下面是个例子:   [app] # (str) Title of your application 更改1 title = T

  • [root@vcontroller Python]# /usr/local/python38/bin/buildozer android debug deploy run # Check configuration tokens Buildozer is running as root! This is not recommended, and may lead to problems later

 相关资料
  • 特别注意 目前还只能用 Python 2.7 来针对 iOS 平台打包应用程序。 Python 3.3 以上的支持还在开发中。 The overall process for creating a package for IOS can be explained in 4 steps: 总体上创建一个 iOS 应用程序需要四步: (译者注:对,你没有看错,官方文档就是写的 4 steps,所以我特

  • 为舒缓 Windows 下路径名过长的问题issues, 也略对 require 加速以及简单隐匿你的源代码,你可以通过极小的源代码改动将你的应用打包成 asar。 生成 asar 包 asar 是一种将多个文件合并成一个文件的类 tar 风格的归档格式。 Electron 可以无需解压,即从其中读取任意文件内容。 参照如下步骤将你的应用打包成 asar: 1. 安装 asar $ npm ins

  • 为解决Windows中路径过长的问题issues, 并且更快的 require以及简单的隐匿源码, 你可以将代码打包成 [asar][asar]. 打包成 asar [asar][asar]类似于 tar压缩包,它将全部文件打包至一个文件里,Electron可从中读取且无需解压整个文件. 打包成 asar 的两个步骤: 1. 安装 asar 1 $ npm install -g asar Copi

  • 本文向大家介绍实战android打包和签名,包括了实战android打包和签名的使用技巧和注意事项,需要的朋友参考一下 小编在之前给大家介绍过很多android项目打包的经验,本篇内容我们通过一个项目实例来给大家讲解android每一步打包和签名的过程。 android打包 以下是原理图: 由android的项目经过编译和打包,形成了: .dex 文件 resources.arsc uncompi

  • Title: Kivy Pack Android Date: 2017-03-06 Category: Kivy Tags: Python,Kivy Kivy中文编程指南:打包为 Android 系统可执行文件 英文原文 你可以通过 python-for-android 这个项目来打包一个 Android 应用。本页面详细讲解如何下载和打包,可以在你自己的机器上直接进行(参考此页面),或者使用预先

  • Web/iOS/Android应用 接入SDK后,您可以从该部分了解在AppAdhoc A/B Testing上创建应用和试验的层级关系。 “应用”通常用于管理一个APP或网站之上的试验,当然对于比较大的APP/网站或者比较复杂的试验情况,也可以分为多个应用来组织和管理。对于独立的H5推广活动页面,您也可以选择在同一个应用中进行管理。每个应用对应一个appKey,用于集成SDK。 进入AppAdh

  • 本文向大家介绍Android打包篇:Android Studio将代码打包成jar包教程,包括了Android打包篇:Android Studio将代码打包成jar包教程的使用技巧和注意事项,需要的朋友参考一下 一、新建一个as项目,再新建一个model模块 然后再app中的build.gradle中添加model的依赖。然后编译项目。 二、编译完成后,打开model下的build——interm

  • asar是一种将多个文件合并成一个文件的类tar风格的归档格式。 Electron可以无需解压,即从其中读取任意文件内容。 参照如下步骤将你的应用打包成asar: 2. 用asar pack打包 $ asar pack your-app app.asar 在Electron中有两类APIs:Node.js提供的Node APIs和Chromium提供的Web APIs。这两种APIs都支持从asa