我收到以下错误:
java.lang.NoClassDefFoundError: com.test.library.R$drawable
这是出错的那一行:
int icon = com.test.library.R.drawable.notification_icon;
我想要做的是以下。我围绕 GCM 推送通知系统编写了自己的库(这样我就可以在多个应用程序中使用它,而无需编写相同的代码。我把它放在一个库中,因为除了 GCM,它还需要做一些其他的事情)。
无论如何,我创建了一个库的 .jar 文件,并将其导入到我的测试应用程序中,但它给了我这个错误。我尝试了 StackOverflow 上给出的解决方案,但它们似乎不起作用。此外,我真的希望能够将库放入 .jar 文件并导入它(说来话长,所以请接受我需要它以这种方式工作。谢谢!)。
我究竟做错了什么?
编辑:
我在这里发现了问题。我忘记在我的库的 .jar 文件中包含 R.java 文件。除了它现在给出另一个错误:
android.app.RemoteServiceException: Bad notification posted from package
com.test.app: Coulding create icon:
StatusBarIcon(pkg=com.test.app
id=0x7f020002 level=0 visible=true num=0 )