У меня есть общая библиотека, которую я использую для приложений аналогичного типа. В библиотеке есть файлы 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)