安卓系统上的arabic_reshape



arabic_reshapper在windows和linux下运行良好,但当我在android中将其作为apk文件运行时,应用程序崩溃了。我的错误是:

python  :  Traceback (most recent call last):
python  :    File "/media/mehdi/2436ef15-26cf-4be8-9eed-6befb73eddd8/mehdi/Documents/BuildozerTest/.buildozer/android/app/main.py", line 18, in <module>
python  :    File "/media/mehdi/2436ef15-26cf-4be8-9eed-6befb73eddd8/mehdi/Documents/BuildozerTest/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/FinalAPP/arabic_reshaper/__init__.py", line 12, in <module>
python  :  FileNotFoundError: [Errno 2] No such file or directory: '/data/user/0/org.test.finalapp/files/app/_python_bundle/site-packages/arabic_reshaper/__version__.py'
python  : Python for android ended.

第18行,进口阿拉比卡_整形器

我该如何解决这个问题?

您是否将模块作为一项需求包括在内?如果您已经编译了,那么模块可能已经编译了组件,并且需要一个配方。查看此处

如果您正在使用buildozer,也可以尝试buildozer android clean

另一个不推荐的工作方法是将模块包含在与main.py.相同的目录中

是的,我在*.spec中添加了阿拉伯语重印,并使用了buildozer。谢谢你,我读了";配方";,但我是初学者,所以理解不够。我已经写了简单的代码,现在我不知道该把这个文件放在什么名字和哪里?

from pythonforandroid.recipe import PythonRecipe
class ArabicReshaperRecipe(PythonRecipe):
url = 'https://github.com/mpcabd/python-arabic-reshaper/archive/master.zip'
depends = ['python3', 'numpy','sys','unittest']
site_packages_name = 'arabic_reshaper'
recipe = ArabicReshaperRecipe()

相关内容

  • 没有找到相关文章

最新更新