Android库项目 - 资源$ NotFoundException

时间:2013-05-02 15:03:39

标签: android jar export

我正在尝试创建一个库项目,将其用于Unity3d插件。一切都是正确的,但是当我试图显示自定义progressDialog时,我正在这样做,获取资源$ NotFoundException

    LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View layout = inflater.inflate(com.myapp.test.R.layout.loading, null);
            layout.setMinimumWidth((int)(displayRectangle.width() * 0.9f));
            layout.setMinimumHeight((int)(displayRectangle.height() * 0.9f));

            progress.setView(layout);

我做错了什么?我的图书馆项目(jar文件)似乎不包含任何布局或资源......我已将eclipse的首选项置于库中​​。

2 个答案:

答案 0 :(得分:3)

您无法将资源打包到jar文件中。建议你制作一个图书馆项目并在你的android项目中引用它。

有关更多信息,请查看以下链接

http://developer.android.com/tools/projects/index.html

右键单击项目,转到属性,选择android,选择Is Library(勾选)。

enter image description here

在yout android项目中引用库项目

右键单击您的android项目,转到属性,选择android,单击添加,浏览并添加库项目。单击“应用”,然后单击确定。

快照添加actionbaesherlock库项目。注意绿色勾号。

enter image description here

清洁和建造。

http://developer.android.com/tools/projects/projects-eclipse.html

答案 1 :(得分:1)

无法将Android资源封装到Jar文件中。实现这一目标的唯一方法是将库项目添加到应用程序的构建路径中。如果您正在使用Eclipse,只需右键单击您的项目 - >属性 - > Java构建路径 - >在这里投影并添加您的图书馆。