我正在使用Ubuntu20.04 LTS 64位创建一个Android应用程序,使用kivy、opencv、keras、tensorflow和buildozer,该要求在buildozer.spec中添加为:
requirements = python3,kivy,kivymd,numpy,opencv,keras
Python 3.6用于此项目
我可以使用buildozer成功构建,但在android上运行应用程序时,屏幕会立即闪烁并关闭
在检查“adb logcat”时,我发现以下错误:
07-07 13:33:35.787 5379 5379 V pythonutil: Library loading error: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk"],nativeLibraryDirectories=[/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/lib/arm, /data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk!/lib/armeabi-v7a, /system/lib]]] couldn't find "libpython3.5m.so"
07-07 13:33:35.787 5379 5379 V pythonutil: Library loading error: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk"],nativeLibraryDirectories=[/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/lib/arm, /data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk!/lib/armeabi-v7a, /system/lib]]] couldn't find "libpython3.6m.so"
07-07 13:33:35.788 5379 5379 V pythonutil: Library loading error: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk"],nativeLibraryDirectories=[/data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/lib/arm, /data/app/org.test.solvescan-KYbuSS1mbnWzVojWX6j2QA==/base.apk!/lib/armeabi-v7a, /system/lib]]] couldn't find "libpython3.7m.so"
在搜索类似的文件时,我可以在BuildozerBuild之后找到“libpython3.8m.so”,但其他3.7、3.5或3.6版本不存在
我在这个项目中使用Pychram,环境设置为python3.6。即使在我的系统上,python3也指向python3.6
任何见解都会有所帮助
目前没有回答
相关问题 更多 >
编程相关推荐