Ресурсы Android в библиотеке не наследуются потребителем библиотеки при запуске в Android1.5 - PullRequest
1 голос
/ 22 апреля 2011

У меня есть общая библиотека, которую я использую для приложений аналогичного типа. В библиотеке есть файлы png в папке res / drawable-hdpi, так как они используются во всех других приложениях, которые используют библиотеку, поэтому мне не нужно хранить копии в каждом приложении.

Похоже, что в Android 1.5 извлекаемые ресурсы из библиотеки НЕ наследуются, когда приложение импортирует библиотеку, но это происходит во всех версиях, кроме Android 1.5. Мое приложение запускается, и я сразу же получаю ResourceNotFoundException при загрузке действия, которое использует ресурс. Есть ли способ, которым я могу указать ресурсы как общедоступные или доступные каким-либо образом? Я указал Действия в библиотеке в Манифесте Android, чтобы они могли запускаться пользователями библиотеки. Есть ли способ сделать это с помощью ресурсов? Кроме того, почему это происходит только с Android 1.5? Спасибо

04-21 21:33:07.268: ERROR/AndroidRuntime(786): Uncaught handler: thread main exiting due to uncaught exception
04-21 21:33:07.424: ERROR/AndroidRuntime(786): android.content.res.Resources$NotFoundException: Resource ID #0x7f020008
04-21 21:33:07.424: ERROR/AndroidRuntime(786):     at android.content.res.Resources.getValue(Resources.java:846)
04-21 21:33:07.424: ERROR/AndroidRuntime(786):     at android.content.res.Resources.getDrawable(Resources.java:534)
04-21 21:33:07.424: ERROR/AndroidRuntime(786):     at com.android.internal.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java:432)
04-21 21:33:07.424: ERROR/AndroidRuntime(786):     at com.android.internal.view.menu.IconMenuItemView.initialize(IconMenuItemView.java:109)
04-21 21:33:07.424: ERROR/AndroidRuntime(786):     at com.android.internal.view.menu.MenuItemImpl.createItemView(MenuItemImpl.java:586)

1 Ответ

2 голосов
/ 22 апреля 2011

Эти папки, такие как 'res / drawable-hdpi', впервые представлены в Android 1.6. Android 1.5 поддерживает только папку res / drawable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...