2013-05-02 172 views
1

我试图创建一个库项目来使用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文件)似乎不包含任何布局或资源...我已经把日食的偏好是库是真的。

+0

是从资料库中的项目这个片段中,或使用你的库项目? – Egor 2013-05-02 15:08:07

+2

如果我没有错,就没有办法将资源封装到jar文件中。唯一的方法是将你的库程序包含到你的游戏应用程序中,在Eclipse中配置它的构建路径 – edoardotognoni 2013-05-02 15:13:48

+0

OK,所以我认为正确的方法是将我的Unity Game导出到Eclipse并将我的项目添加为库。谢谢! – Patrick 2013-05-02 15:43:38

回答

3

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

欲了解更多信息请检查下面的链接

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

右键单击该项目,转到属性,选择Android的,选择的是图书馆(打勾)。

enter image description here

要YOUT Android项目

参考库项目右键单击您的Android项目,转到属性,选择Android的,单击添加,浏览并添加库项目。点击应用并确定。

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

enter image description here

清洁和建设。

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

+0

我已经把我的项目制作成图书馆,问题是我虽然在Unity3d中可以使用它,但我发现它不可能。所以下一步就是将我的Unity3d项目导出到eclipse并像你的一样做。 – Patrick 2013-05-02 15:46:09

+0

我建议你阅读链接中的内容http://developer.android.com/tools/projects/projects-eclipse.html – Raghunandan 2013-05-02 15:47:00

+0

谢谢@Raghunandan,我在Eclipse中一直使用其他项目,但我期望在Unity中是一样的...终于我找不到一个统一的解决方案,所以我会做它将我的unity3d项目导出到日食,并像你的帖子那样做。 – Patrick 2013-05-02 16:57:11

1

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

相关问题