我试图用.so
文件构建一个APK。当我运行buildozer android debug deploy run logcat > logcat.txt
时,我的内置应用程序在我的手机上崩溃,我得到以下输出:
E/linker (18499): load_library(linker.cpp:757): library "/data/data/org.test.myapp/files/sdk/qi/../libqimessaging.so" not found
E/linker (18499): load_library(linker.cpp:757): library "/data/data/org.test.myapp/files/sdk/qi/../libqipython.so" not found
E/linker (18499): load_library(linker.cpp:757): library "/data/data/org.test.myapp/files/sdk/qi/../libqipython.so" not found
I/python (18499): Traceback (most recent call last):
I/python (18499): File "/home/dan/kivytest/.buildozer/android/app/main.py", line 7, in <module>
I/python (18499): File "/home/dan/kivytest/.buildozer/android/app/sdk/naoqi.py", line 7, in <module>
I/python (18499): File "/home/dan/kivytest/.buildozer/android/app/sdk/qi/__init__.py", line 72, in <module>
I/python (18499): ImportError: No module named _qi
在文件sdk/qi/__init__.py
中,包含一组.so
文件。因为includes失败,后面的导入失败,应用程序崩溃。
我假设这是由于.so
文件没有正确地复制到/data/data/org.test.myapp/files/sdk
文件夹中。我不知道该怎么做。到目前为止,我一直在努力:
add_libs_armeabi
导致将.so
文件复制到APK中的lib/armebi
文件夹中。除此之外,我似乎无法将文件复制到正确的位置。我错过了什么?
答案很明显。我完全错过了
source.include_exts
选项。所有人要做的就是在那里添加文件扩展名。在相关问题 更多 >
编程相关推荐