私は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に指示する "資産"ディレクトリの名前を変更した後にステップを逃したと確信していますが、それは何か分かりません。ヘルプは高く評価しました!
私はそれが働き始めたとしか言えません - aapt l Project.apkは期待される結果を出します。 ant.propertiesに入ってasset.dir = assets ...を追加しましたが、問題を再現するためにその行を削除しようとしても(私が行った変更がパッケージ化に影響を与えているかどうかを確認するために)、私のAPKは今でも正しく出力しています。それはまだ謎ですが、うまくいきます。 – Ajas