使用导入的Jar文件访问其自己的R $字符串值

时间:2017-04-03 20:26:29

标签: android jar

我有一个提供的.jar库,它位于不同的包下,并尝试在自己的包中访问字符串资源。虽然strings.xml不在jar文件中,但是如何在服务启动时让com.itspackagename.R在.jar文件中工作?

我收到以下类型的错误。

04-03 11:31:41.798 1791-1791/? E/AndroidRuntime: FATAL EXCEPTION: main
                                             Process: com.mypackage, PID: 1791
                                             java.lang.NoClassDefFoundError: Failed resolution of: Lcom/otherpackagename/R$string;

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.otherpackagename.R$string" on path: 

对我而言,它似乎正试图访问自己的.R,这是失败的。我不知道是否/如何解决这个问题,如果我可以简单地将字符串资源放入我的strings.xml中,将它们放在jar中,或者在另一个位置提供另一个strings.xml,或者如果它有问题它解决了自己的资源(R)?

0 个答案:

没有答案