2013-05-02 161 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 - >項目並在此處添加您的庫。