当前位置: 首页> 汽车> 时评 > 短信推广_中国甘肃网_全网整合营销推广系统_黑帽seo技术论坛

短信推广_中国甘肃网_全网整合营销推广系统_黑帽seo技术论坛

时间:2025/7/11 17:43:42来源:https://blog.csdn.net/qq_42349944/article/details/144245125 浏览次数: 0次
短信推广_中国甘肃网_全网整合营销推广系统_黑帽seo技术论坛

根据官方文档:https://pywebview.flowrl.com/guide/freezing.html#android 描述可以完成一个简单的打包工作

1、准备工作

1.1 安装Buildozer

参考官网,依次执行安装命令 点击跳转官网

执行buildozer --version可以查看版本号则安装成功。

1.2 安装及编译依赖(重点)

1、准备一个 main.py 文件,文件内容可以为空。
2、需要访问 github 下载依赖库

执行buildozer android debug命令则开始将当前目录的文件打包成APK,在打包文件前会先安装各种依赖。

1.2.1 编译 libffi 失败(例子)

在打包命令时,按需要下载libffi库进行编译,大概率会出现编译失败的情况。

解决方法:手动下载libffi文件,并替换图中的目录。libffi的github地址

  • (1)选择 android 分支进行下载,建议直接下载成 ZIP 文件
  • (2)下载完成后得到 libffi-android.zip,解压后并重命名为 libffi 替换图中的目录
  • (3)再重新执行打包命令,若不出现libffi编译失败则成功。

在这里插入图片描述

1.2.2 注意情况(必看!!!
  • (1).buildozer 目录千万不能删除,因为很多打包的依赖都保存在该路径下
  • (2)慎重执行buildozer android clean命令,该命令会把之前部分依赖文件清除

特殊问题答疑

1、android中无法创建、保存文件

.buildozer.spec文件配置以下内容授权软件的存储权限

android.permission.WRITE_EXTERNAL_STORAGE

但是Android api 29+以后的版本中,还需要在AndroidManifest.xml中的application配置以下内容

<application ...android:requestLegacyExternalStorage="true"...
></application>

解决方式:修改这个路径下的模板文件,在application节点中添加以上的配置内容。
.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/bootstrap_builds/sdl2/templates/AndroidManifest.tmpl.xml

...android:requestLegacyExternalStorage="true"android:extractNativeLibs="true" >
...

更多内容待更新中…

关键字:短信推广_中国甘肃网_全网整合营销推广系统_黑帽seo技术论坛

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: