Renpy, исключение при попытке собрать билд на Android (renpy.loader.transfn)

Допустим, есть json файл, лежащий в ./resources и названный "string.json". Тогда парсинг этого файла можно будет реализовать следующим образом:

label start:
    $ import json
    $ f = open(renpy.loader.transfn("resources/string.json"))
    $ text = json.load(f)

На ПК и на Android эмуляторе такой сценарий будет отлично работать, однако когда я собираю билд и запускаю его на телефоне, то вылетает исключение: Исключение при начале игры с android устройства

Возможно, это как-то связано с архитектурой APK-пакета, или еще какими-то нюансами, но в документации я не нашла решения этой проблемы.


Ответы (1 шт):

Автор решения: vasilisa burina

Для разрешения исключения можно использовать метод renpy.file

То есть:

label start:
    $ import json
    $ f = renpy.file("resources/string.json")
    $ text = json.load(f)
→ Ссылка