如何在没有错误架构的情况下打包 APK libfreetype.so
How to Package APK without wrong architecture libfreetype.so
我是 buildozer 的新手,但我有一个简单的问题:
当我将“freetype-py”添加到我的要求时,出于某种原因,它会为 x86-64 安装 libfreetype.so(这可能是 pip 默认行为)。安装我的 APK 后,由于错误的 libfreetype.so 架构,程序无法 运行。进入 adb shell 并简单地删除有问题的文件会导致我的程序完全运行(libfreetype.so 由另一个 freetype 要求正确安装)。
我如何告诉 buildozer 不要打包 freetype-py 附带的这个文件,或者更新 freetype-py 配方以将 --no-binary 标志传递给“pip install freetype-py”以避免下载有问题的文件?
所以结论是我们必须为 freetype-py 构建一个配方。我们已经做到了,他们已经接受了上游,所以这应该不是前进的问题。
我是 buildozer 的新手,但我有一个简单的问题: 当我将“freetype-py”添加到我的要求时,出于某种原因,它会为 x86-64 安装 libfreetype.so(这可能是 pip 默认行为)。安装我的 APK 后,由于错误的 libfreetype.so 架构,程序无法 运行。进入 adb shell 并简单地删除有问题的文件会导致我的程序完全运行(libfreetype.so 由另一个 freetype 要求正确安装)。
我如何告诉 buildozer 不要打包 freetype-py 附带的这个文件,或者更新 freetype-py 配方以将 --no-binary 标志传递给“pip install freetype-py”以避免下载有问题的文件?
所以结论是我们必须为 freetype-py 构建一个配方。我们已经做到了,他们已经接受了上游,所以这应该不是前进的问题。