python - 如何将 PYTHONHOME 文件打包成 apk?
问题描述
每个人。我正在尝试使用 pybind11 将 python 3.9 嵌入到我的 Android 应用程序(API 级别 29)中。我制作了一些脚本来交叉编译构建所需的依赖项libpython3.9.a
。build.gradle
之后,使用外部NativeBuild 过程使用cmake 构建演示native-lib 。Py_GetVersion
并被检查。但是在初始化解释器之前,我需要通过and给出PYTHONHOME
and 。问题是我无法将标准库打包到 apk 中,因为我是这样做的新手。PYTHONPATH
PY_SetPythonHome
Py_SetPath
我已经用谷歌搜索了,创建一个名为src/main/jniLibs
inside app
module 的文件夹来打包未在 CMakeList.txt 中导入的额外动态库,但似乎 jniLibs 不支持 ABI 文件夹下的子文件夹。还有 *.py 文件。我没有尝试过里面的原始资源src/main/res/raw
,因为我不知道它是否有权限问题。我已经阅读了一堆文档,但没有找到解决方案。欢迎任何帮助。
解决方案
推荐阅读
- php - 插入数据库不起作用
- sql - 显示 Oracle DB 中表的上次访问时间
- python - 如何从 python 中的 cursor.execute() 中读取所有数据?
- oracle - MONTHS_BETWEEN / NTH_VALUE
- postgresql-9.5 - pgAgent 根据当前时间戳触发动作
- node.js - 将 MEAN 应用部署到 Heroku 空白页面
- excel - 自动插入日期
- c# - 如何在 C# 中使用 Windows 窗体打印对象
- javascript - angularjs中的owl.carosusel出错
- c++ - 如何通过 boost::iostream 防止 zip 炸弹