首页 > 解决方案 > 如何将 PYTHONHOME 文件打包成 apk?

问题描述

每个人。我正在尝试使用 pybind11 将 python 3.9 嵌入到我的 Android 应用程序(API 级别 29)中。我制作了一些脚本来交叉编译构建所需的依赖项libpython3.9.abuild.gradle之后,使用外部NativeBuild 过程使用cmake 构建演示native-lib 。Py_GetVersion并被检查。但是在初始化解释器之前,我需要通过and给出PYTHONHOMEand 。问题是我无法将标准库打包到 apk 中,因为我是这样做的新手。PYTHONPATHPY_SetPythonHomePy_SetPath

我已经用谷歌搜索了,创建一个名为src/main/jniLibsinside appmodule 的文件夹来打包未在 CMakeList.txt 中导入的额外动态库,但似乎 jniLibs 不支持 ABI 文件夹下的子文件夹。还有 *.py 文件。我没有尝试过里面的原始资源src/main/res/raw,因为我不知道它是否有权限问题。我已经阅读了一堆文档,但没有找到解决方案。欢迎任何帮助。

标签: pythonandroidcmakeandroid-ndk

解决方案


推荐阅读