我有一个提供的.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)?