首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 分享Buildozer 打包失败原因:注释惹的祸

    这是 ai 给我的 buildozer.spec 文件内容 [app] title = 小米测试APP package.name = com.xiaomi.testapp android.permissions = INTERNET因为 android.api 后面加了注释,导致报错 # Command failed: ['/Users/ponponon/.buildozer /android/platform/android-sdk/tools/bin/sdkmanager', '--sdk_root=/Users/ponponon/.buildozer/android/platform

    27610编辑于 2025-04-18
  • 来自专栏Python联盟

    利用Python开发App实战

    我们知道在安卓上运行,需要将其打包成apk安装程序,因此就需要用到前面提到过的buildozer工具,(buildozer工具可以打包kivy程序,支持android、ios等),buildozer的安装过程比较简单 : pip install buildozer 使用buildozer工具将kivy程序打包成apk 在python项目目录下运行: buildozer init 运行成功将会创建一个配置文件buildozer.spec 使用说明 Usage: buildozer [--profile <name>] [--verbose] [target] <command>... buildozer --version Available Args must come after --, or use --alias to make an alias buildozer打包过程中的坑点 如果在打包过程中遇到报错,可以修改buildozer.spec 虚拟机 kivy官方推出了一个buildozer虚拟机镜像,已经安装好了buildozer以及一些依赖文件,为buildozer打包测试提供平台。

    4.5K20编辑于 2022-01-27
  • 来自专栏全栈程序员必看

    通过Kivy将Python文件打包成apk

    (这种可以在windows下实现,但需要安装和配置许多内容,较为繁琐) 3.通过Kivy Launcher上打包(需要用到谷歌市场,但想在我大天朝嘛….建议你选择别的) kivy打包的Buildozer 有两种工具,分别是p4a和buildozer,kivydev64使用p4a,kivydev使用buildozerbuildozer其实是对p4a做了进一步封装,换汤不换药。 如果你不想配置recipe和dist之类的参数,可以使用buildozer,但是每次都要复制已经打包成功的项目目录下的.buildozer到要打包的项目目录下,buildozer才不会重复下载sdk和ndk 而.buildozer目录通常在1G以上,每个项目目录如果都复制一份,不久就会耗尽虚拟机的硬盘空间。

    5K20编辑于 2022-08-31
  • 来自专栏python深度学习

    python3使用kivy生成安卓程序

    apk构建环境配置 我们在本地采用了buildozer的方案来进行apk的构建,如果在本地其他环境依赖如jdk等都已经部署完毕,在虚拟环境里面直接安装buildozer是没有问题的。 dechin-manjaro kivy]$ which buildozer /home/dechin/projects/2021-python/kivy/kivy_venv/bin/buildozer buildozer的基本使用 从框架上来说,buildozer的使用方法其实只有两个步骤:先用init生成配置文件,然后使用buildozer debug就可以构造一个apk文件了,如果顺利的话:) 1 这里有个区别需要注意,buildozer每次初始化会在特定帐号和环境的目录下产生一个.buildozer的目录,而普通帐号和root帐号的~/目录是不一样的,这点首先要明确。 基于docker的buildozer方案 虽然并不是很推荐这个容器化方案,因为这个容器所能够解决的问题实在太少,但是这里我们还是展示一下buildozer官方容器的配置和使用方法。

    12.7K00发布于 2021-04-07
  • 来自专栏Dechin的专栏

    python3使用kivy生成安卓程序

    apk构建环境配置 我们在本地采用了buildozer的方案来进行apk的构建,如果在本地其他环境依赖如jdk等都已经部署完毕,在虚拟环境里面直接安装buildozer是没有问题的。 kivy]$ which buildozer /home/dechin/projects/2021-python/kivy/kivy_venv/bin/buildozer buildozer的基本使用 @dechin-manjaro kivy]$ buildozer init File buildozer.spec created, ready to customize! 这里有个区别需要注意,buildozer每次初始化会在特定帐号和环境的目录下产生一个.buildozer的目录,而普通帐号和root帐号的~/目录是不一样的,这点首先要明确。 基于docker的buildozer方案 虽然并不是很推荐这个容器化方案,因为这个容器所能够解决的问题实在太少,但是这里我们还是展示一下buildozer官方容器的配置和使用方法。

    11.9K30发布于 2021-05-21
  • 来自专栏Python小二

    如何利用Python开发App?

    我们知道在安卓上运行,需要将其打包成apk安装程序,因此就需要用到前面提到过的buildozer工具,(buildozer工具可以打包kivy程序,支持android、ios等),buildozer的安装过程比较简单 : pip install buildozer 使用buildozer工具将kivy程序打包成apk 在python项目目录下运行: buildozer init 运行成功将会创建一个配置文件buildozer.spec buildozer使用说明 Usage: buildozer [--profile <name>] [--verbose] [target] <command>... buildozer --version Args must come after --, or use --alias to make an alias buildozer打包过程中的坑点 如果在打包过程中遇到报错,可以修改buildozer.spec 虚拟机 kivy官方推出了一个buildozer虚拟机镜像,已经安装好了buildozer以及一些依赖文件,为buildozer打包测试提供平台。

    4.9K20发布于 2020-12-08
  • 来自专栏州的先生

    使用 Python + Kivy 编写和打包安卓APP

    首先安装 pip: sudo apt install python3-pip 然后安装 Buildozer: pip3 install buildozer 接着安装 Buildozer 的依赖项 在完成上述依赖项的安装之后,我们将程序代码复制到虚拟机中(共享文件夹或直接拖进去都行),打开命令行终端,执行如下命令以初始化一个 Buildozer 配置文件: buildozer init 这会在目录下生成一个名为 buildozer.spec的文件,里面申明了这个程序的一些配置信息,因为我们的程序中使用了一个独立的字体文件,所以在这里我们将ttf文件格式,添加到buildozer.spec的配置选项中: source.include_exts 打包apk 完成上述步骤之后,我们可以运行 Buildozer 的命令来测试和打包APP。 运行命令: buildozer -v android debug 等待 Buildozer 进行APP的打包和构建。

    28.2K73发布于 2021-07-20
  • 来自专栏工科生日常

    如何用python写一个安卓APP?(上)

    在windows上需要安装虚拟机 我选择的虚拟机管理程序是 virtualbox 打开virtualbox中出现的 bios未开启虚拟机允许等问题 自行解决 kivy官方还算良心 已经帮我做好了安装好buildozer 的 虚拟机镜像 下载地址 http://txzone.net/files/torrents/kivy-buildozer-vm-2.0.zip 一切顺利 导入虚拟机 在virtualbox设置中 init #初始化buildozer,生成buildozer.spec文件 #你可右击open with 'MousePad',修改title、 package.name、package.domain 最后 buildozer -v android_new debug # -v可以让下载过程可视化 最终你会在桌面多得这些文件 上面的命令就是 一顿download 一顿check 主要下载的是安卓的SDK、NDK、ANT等 (该过程你可能需要访问外国网站) 然后过了许久 又是一顿骚操作 (buildozer自动化程度就是高

    27.8K40发布于 2019-10-22
  • 来自专栏工科生日常

    如何用python写一个安卓APP?(下)

    接上篇,话说我已经完成了buildozer官方所有步骤,然而由于buildozer的缺陷,APK文件并没有生成,于是就有了下面的结局。 幸好小哥我懂点英语) 在我尝试了诸如安装 低版本libstdc++等狗血方法后 依然无法通过apt-get安装 最终按照这位Ramesh小哥的说法 我执行了命令 /home/kivy/.buildozer update sdk 企图通过sdk manager的更新解决这一问题 我对此信心满满的另一原因是 是的,你没看错 与sdk manager统一路径下的 SDK Readme官方文件夹 承认了buildozer 不过这位小哥给我 指了一条路 于是 我去下载了一个linux版 build-tools包(其中包含了Aild) 通过共享文件夹 将其手动放入了 android-sdk-20目录 然后 再次buildozer 人生啊 也不过如此嘛 嗯 kivy配不上我 buildozer配不上我 一定是这样!

    2.9K20发布于 2019-10-22
  • 来自专栏开发者技术前线

    如何用 Python 写一个安卓 APP ?

    cd Desktop/dev_and/ 初始化会在当前目录生成一个buildozer.spec文件 用于配置生成的apk相关信息 buildozer init ###修改buildozer.spec文件 vi buildozer.spec 至少修改下面三项 # (str) Title of your applicationtitle = helloworld # (str) Package namepackage.name = ['"](.*)['"]#version.filename = %(source.dir)s/main.py 下面这行改为非注释 version = 1.2.0 最后我们生成我们需要的apk文件 buildozer -v android debug buildozer.spec更详细的相关参数配置参考: http://buildozer.readthedocs.org/en/latest/specifications.html buildozer命令会在当前文件夹创建一个bin,该文件夹里面有我们想要的apk文件 helloapp-1.2.0-debug.apk helloapp-1.2.0-debug.apk 安装以后是这样

    7.3K20发布于 2020-11-24
  • 来自专栏自学测试之道

    详解如何把.py文件转.apk

    然后打开终端(cd到桌面),执行buildozer init命令,之后会在桌面上生成buildozer.spec的配置文件: ? 然后使用命令gedit buildozer.spec来编辑该文件,(如果没有gedit可以sudo apt-get install gedit来安装,记得虚拟机要能上网哦) ? 然后运行buildozer android_new debug,接着就开始下载很多东西了,例如Android SDK,Android NDK之类,并且是需要访问外网的。这个过程要很久,请耐心等待 ?

    12.8K21发布于 2019-09-29
  • 来自专栏GoCoding

    C++20 以 Bazel & Clang 开始

    下载后软链一下: sudo ln -s $(pwd)/buildifier-5.1.0-linux-amd64 /usr/local/bin/buildifier sudo ln -s $(pwd)/buildozer -5.1.0-linux-amd64 /usr/local/bin/buildozer Bazel 如何构建 C++ 项目,可见我的 Start Bazel[8] 笔记。

    2.1K30编辑于 2022-11-07
  • 来自专栏python深度学习

    MindSpore原理与实践,实现简单的线性函数拟合

    9 days ago Exited (0) 9 days ago zealous_mccarthy ded2cb29290a kivy/buildozer "buildozer bash -c '…" 9 days ago Exited (1) 9 days ago exciting_lumiere 这里第一个操作记录就是我们需要保存的

    1.6K60发布于 2021-04-16
  • 来自专栏Dechin的专栏

    MindSpore函数拟合

    9 days ago Exited (0) 9 days ago zealous_mccarthy ded2cb29290a kivy/buildozer "buildozer bash -c '…" 9 days ago Exited (1) 9 days ago exciting_lumiere 这里第一个操作记录就是我们需要保存的

    1.4K20发布于 2021-05-21
领券