为什么我收到资源未找到异常

时间:2016-01-20 22:17:57

标签: android android-4.4-kitkat android-maven-plugin android-5.1.1-lollipop

我有一个Android应用程序,它具有对android库项目的maven依赖。

在我的应用程序的pom文件中,我已经像这样引用了对apklib的依赖:

    <dependency>
        <groupId>mygroup</groupId>
        <artifactId>lib.CoreResourceResources</artifactId>
        <version>myversion</version>
        <type>apklib</type>
    </dependency>

在Android Studio中,IDE允许我像这样引用该库项目的R.java文件:

my.package.name.core.map.R.string.ok_button_label

当我使用android-maven-plugin编译我的应用程序时,我没有收到错误

mvn clean install

在运行时,当我使用我的应用程序时,收到以下错误消息:

android.content.res.Resources$NotFoundException: Resource ID #0x7f0200b6
   at android.content.res.Resources.getValue(Resources.java:1195)
   at android.content.res.Resources.getDrawable(Resources.java:729)
   at android.content.res.Resources.getDrawable(Resources.java:711)
   at plugins.host.context.PluginResources.getDrawable(PluginResources.java:379)
   at android.view.View.setBackgroundResource(View.java:15327)
   at my.package.name.core.map.plugins.softbutton.SoftButton.init(SoftButton.java:144)
   at my.package.name.core.map.plugins.softbutton.SoftButton.<init>(SoftButton.
   at java.lang.reflect.Constructor.constructNative(Native Method)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
   at plugins.host.context.PluginLayoutInflator.createView(PluginLayoutInflator.java:122)
   at plugins.host.context.PluginLayoutInflator.onCreateView(PluginLayoutInflator.java:176)
   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
   at my.package.name.videoplugin.map.tools.VideoTool.setupDVRView(
   at my.package.name.videoplugin.map.tools.VideoTool.onActivate(
   at transapps.mapi.plugin.ToolManager.activate(ToolManager.java:313)
   at my.package.name.core.map.actions.ToolAction.executeActivate(ToolAction.java:176)
   at my.package.name.core.map.actions.ToolAction.execute(ToolAction.java:158)
   at my.package.name.core.map.plugins.softbutton.SoftButton.handleClick(SoftButton.
   at my.package.name.core.map.plugins.softbutton.SoftButton$2.onClick(SoftButton.
   at android.view.View.performClick(View.java:4445)
   at android.view.View$PerformClick.run(View.java:18446)
   at android.os.Handler.handleCallback(Handler.java:733)
   at android.os.Handler.dispatchMessage(Handler.java:95)
   at android.os.Looper.loop(Looper.java:136)
   at android.app.ActivityThread.main(ActivityThread.java:5146)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:515)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
   at dalvik.system.NativeStart.main(Native Method)

我已经尝试清除〜/ .m2 / repository文件夹以进行全新的安装,但似乎无法使其正常工作。

我正在使用android-maven-plugin 4.3.0而我的主机maven版本是3.0.5。任何有关解决此问题的帮助或想法都表示赞赏。

该应用程序已在Android 4.4.2和Android 5.1.1上进行了测试

提前致谢。

0 个答案:

没有答案
相关问题