я уже добавил некоторые txt-файлы в android по этому пути /data/data/package-name/files/app/filefolder/file.txt
txt-файл находится в том же каталоге с main.py
как /same_directory_with_main.py/filefolder/file.txt
, основываясь на этом опыте,я пытаюсь добавить некоторые пользовательские шрифты в моем приложении.и я создаю каталог точно таким же образом, который добавляет текстовые файлы.
часть main.py
from kivy.config import Config
Config.set('kivy', 'default_font', [
'/data/data/org.test.tubuc/files/app/font/NanumSquareR.ttfs',
'/data/data/org.test.tubuc/files/app/font/NanumSquareL.ttfs',
])
, но logcat говорит, что не может найти путь шрифта.здесь журнал.
09-24 10:47:57.506 18392 18581 I python : ('Android kivy bootstrap done. __name__ is', '__main__')
09-24 10:47:57.540 18392 18581 I python : ['/data/user/0/org.test.tubuc/files/app/lib/python2.7/site-packages', '/data/user/0/org.test.tubuc/files/app/lib/site-python']
09-24 10:47:57.540 18392 18581 I python : AND: Ran string
09-24 10:47:57.540 18392 18581 I python : Run user program, change dir and execute entrypoint
09-24 10:47:57.650 18392 18581 I python : [WARNING] [Config ] Older configuration version detected (0 instead of 19)
09-24 10:47:57.650 18392 18581 I python : [WARNING] [Config ] Upgrading configuration in progress.
09-24 10:47:57.659 18392 18581 I python : [INFO ] [Logger ] Record log in /data/user/0/org.test.tubuc/files/app/.kivy/logs/kivy_18-09-24_0.txt
09-24 10:47:57.659 18392 18581 I python : [INFO ] [Kivy ] v1.10.0
09-24 10:47:57.660 18392 18581 I python : [INFO ] [Python ] v2.7.2 (default, Aug 17 2018, 08:01:29)
09-24 10:47:57.660 18392 18581 I python : [GCC 4.9.x 20150123 (prerelease)]
09-24 10:47:57.691 18392 18581 I python : [INFO ] [Factory ] 194 symbols loaded
09-24 10:47:57.994 18392 18581 I python : [INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
09-24 10:47:58.022 18392 18581 I python : [INFO ] [Text ] Provider: sdl2
09-24 10:47:58.023 18392 18581 I python : Traceback (most recent call last):
09-24 10:47:58.023 18392 18581 I python : File "/root/Desktop/hi/.buildozer/android/app/main.py", line 14, in <module>
09-24 10:47:58.024 18392 18581 I python : File "/root/Desktop/hi/.buildozer/android/platform/build/dists/tubuc/private/lib/python2.7/site-packages/kivy/uix/button.py", line 40, in <module>
09-24 10:47:58.024 18392 18581 I python : File "/root/Desktop/hi/.buildozer/android/platform/build/dists/tubuc/private/lib/python2.7/site-packages/kivy/uix/label.py", line 246, in <module>
09-24 10:47:58.024 18392 18581 I python : File "/root/Desktop/hi/.buildozer/android/platform/build/dists/tubuc/private/lib/python2.7/site-packages/kivy/core/text/__init__.py", line 797, in <module>
09-24 10:47:58.025 18392 18581 I python : File "/root/Desktop/hi/.buildozer/android/platform/build/dists/tubuc/private/lib/python2.7/site-packages/kivy/core/text/__init__.py", line 248, in register
09-24 10:47:58.025 18392 18581 I python : IOError: File /data/data/org.test.tubuc/files/app/font/NanumSquareL.ttfs not found
09-24 10:47:58.042 18392 18581 I python : Python for android ended.
Как я могу добавить шрифт на Android?спасибо.