我一直在尝试KIVY +阿拉伯语文本使用Reshaper库有人成功地将APK部署到Android吗?我可以在Linux/Pycharm安装程序上运行该应用程序完美无瑕,但当我将其部署到Android时,它在启动时崩溃如果我删除了Reshaper和BIDI算法的导入代码行,它就可以在Android上运行有什么提示吗?
4c8rllxm1#
您是否配置过buildozer.spec文件?如果您导入的库或框架不是内置的,那么您需要在buildozer.spec文件中指定要使用的库。
# (list) Application requirements # comma separated e.g. requirements = sqlite3,kivy requirements = python3,kivy
如上所示,在requirements行添加库。
8oomwypt2#
我遇到了同样的问题,解决方法如下:1.通过向buildozer.spec文件要求中添加6和future
requirements = python3,kivy,kivymd,six,future,arabic-reshaper,python-bidi
1.通过将字体文件“ARIAL.TTF”复制到:
Application_fldr/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/package_name/arm64-v8a/kivymd/fonts/
其中:Application_fldr是包含应用程序的www.example.com的文件夹main.pypackage_name与buildozer.spec文件中的名称相同
2条答案
按热度按时间4c8rllxm1#
您是否配置过buildozer.spec文件?如果您导入的库或框架不是内置的,那么您需要在buildozer.spec文件中指定要使用的库。
如上所示,在requirements行添加库。
8oomwypt2#
我遇到了同样的问题,解决方法如下:
1.通过向buildozer.spec文件要求中添加6和future
1.通过将字体文件“ARIAL.TTF”复制到:
其中:Application_fldr是包含应用程序的www.example.com的文件夹main.py
package_name与buildozer.spec文件中的名称相同