Java библиотека (.jar) с ресурси в проекта за Android

Искам да използвам обикновена Java библиотека в проект за Android. .jar на тази библиотека включва ресурси (текстови файлове), които се използват вътрешно от библиотеката, т.е. тя осъществява достъп до тези ресурси чрез относителен път в .jar.

Въпреки това, ако стартирам приложението на устройство с Android, получавам IOException, което ми казва, че съответният ресурс не е намерен.

Възможно ли е библиотеката да има достъп до своите ресурси, когато се изпълнява на Android Dalvik VM? Ако е така, какво трябва да посоча в моя проект?


person madison54    schedule 11.11.2015    source източник


Отговори (1)


За съжаление не може да се направи. „По принцип не можете да разпространявате свой собствен пакет толкова лесно, колкото бихте очаквали. Основният проблем е автоматично генерираният R файл. Вероятно правите някои препратки към него - имате вашите оформления и чертежи. Потребителят на вашата библиотека ще има свой собствен R файл - съдържащ идентификатори за неговите ресурси, а не за тези, които вашата библиотека предоставя." (от Този SO отговор)

person human123    schedule 11.11.2015