Jar библиотеки Titanium не может разрешить поиск R.string - Ошибка разрешения: Lcom / android / vending / extension / downloader / R $ string; - PullRequest
0 голосов
/ 23 июня 2019

Итак, я пытаюсь обновить титановый модуль ti.expansionfiles для работы с SDK 8.0.1, поскольку сейчас он устарел. Это зависит от downloader_library, и когда я пытаюсь запустить его, я получаю сообщение об ошибке

[ОШИБКА]: TiExceptionHandler: (main) [692,693] Не удалось разрешить: Lcom / Android / Vending / Extension / Downloader / R $ string;

[ОШИБКА]: TiExceptionHandler: dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)

[ОШИБКА]: TiExceptionHandler: java.lang.ClassLoader.loadClass (ClassLoader.java:379)

[ОШИБКА]: TiExceptionHandler: java.lang.ClassLoader.loadClass (ClassLoader.java:312)

[ОШИБКА]: TiExceptionHandler: com.google.android.vending.expansion.downloader.Helpers.getDownloaderStringResourceIDFromState (Helpers.java:268)

Длинным и коротким является то, что Helper.java не может правильно найти строку ресурса и вернуть ее идентификатор.

Я создал собственный тест файлов расширения для Android на основе файла downloader_library из библиотеки расширения apk, и он работает, как и ожидалось. Я также создал чистый .jar на основе этого файла downloader_library, и у меня все еще возникает та же проблема.

Это похоже на это Android: невозможно разрешить статическое поле 65 (state_unknown) в строке Lcom / android / vending / extension / downloader / R $; , но я не уверен, что понимаю предложенный ответ и этот пост датирован.

Необходимые разрешения в соответствии с руководством по расширению на Google / Android.

Может быть, это какая-то установка титановой стороны, которая препятствует правильному завершению поиска - благодарен за любую помощь

...