Итак, я пытаюсь обновить титановый модуль 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.
Может быть, это какая-то установка титановой стороны, которая препятствует правильному завершению поиска - благодарен за любую помощь