2012-01-11 32 views
2

我在移植到Android(ndk)的應用程序中具有以下目錄結構。資產/目錄沒有被打包到.apk從eclipse

Project 
/src/ -- Location of my .java 
/jni/ -- Location of my Android.mk and Application.mk 
/assets/ -- Location where I put my raw data resources 
/code/ -- Location of actual c++ src code 

原始的結構有一個「資源」目錄,而不是「資產」,但這些都只是我的原始資源,沒能堅持到Android包裝/命名結構,所以導致了錯誤。

問題是,當我將它重命名爲「assets」時,eclipse中的錯誤消失了,但資源未包含在bin/Project.apk文件中。當我做aapt時,Project.apk肯定沒有任何「資產」項目,並且apk大小反正太小了。

所以我確定在重命名「assets」目錄後,我錯過了一個步驟,在這裏我告訴eclipse打包這些文件,但我不知道它是什麼。幫助讚賞!

回答

0

我在Eclipse中爲我的一個應用程序使用了相同的結構,在清單中沒有特殊的引用。你是否嘗試過全面刷新?

  1. 右鍵單擊該項目,選擇 「刷新」
  2. 選擇 「項目」 菜單,然後選擇 「清潔......」
  3. 重啓Eclipse

我偶爾有項目在Eclipse中需要所有上述3個步驟才能完全更新項目文件,特別是當我進行重命名文件夾或添加完全新文件等更改時需要使用不同的語言。

+0

我只能說它已經開始工作了 - aapt l Project.apk給出了預期的結果。我進入ant.properties並添加了asset.dir = assets ...但是即使當我嘗試刪除該行來重新創建問題(查看我所做的更改是否影響了包裝)時,我的apk仍然可以正確輸出。所以這仍然是一個謎,但它的作品。 – Ajas 2012-01-11 23:03:39