2012-01-11 10 views
2

私はAndroid(ndk)に移植しているアプリに次のディレクトリ構造を持っています。eclipseから.apkにアセット/ディレクトリがパッケージ化されていない

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 

元の構造は、「RES」ディレクトリの代わりに、「資産」を持っていたが、これらはちょうど私の生の資源だった、アンドロイドの包装/命名構造に準拠していなかったので、エラーが生じました。

問題は、「資産」という名前を変更したときにEclipseのエラーが消えてしまったが、その資産がbin/Project.apkファイルに含まれていないということです。私がaapt l Project.apkをやると、十分に "資産"項目がなく、apkのサイズはとにかく小さいです。

私は、これらのファイルをパッケージ化するようEclipseに指示する "資産"ディレクトリの名前を変更した後にステップを逃したと確信していますが、それは何か分かりません。ヘルプは高く評価しました!

答えて

0

Eclipseの私のアプリケーションに同じ構造を使用していますが、マニフェストに特別な参照はありません。完全な掃除を試みましたか?

  1. 右クリックしてプロジェクトに、
  2. を "更新" を選択し、 "プロジェクト" メニューを選択し、 "クリーン..."
  3. Eclipseを再起動

私はプロジェクトが時折ありましたプロジェクトファイルを完全に更新するために、特に私がフォルダの名前を変更したり全く新しいファイルを追加したりするような変更を加えたときに、上記の3つのステップすべてを必要とするEclipseのさまざまな言語の変更。

+0

私はそれが働き始めたとしか言えません - aapt l Project.apkは期待される結果を出します。 ant.propertiesに入ってasset.dir = assets ...を追加しましたが、問題を再現するためにその行を削除しようとしても(私が行った変更がパッケージ化に影響を与えているかどうかを確認するために)、私のAPKは今でも正しく出力しています。それはまだ謎ですが、うまくいきます。 – Ajas

関連する問題