Android プロジェクト用の Ant ビルド スクリプトがあります。aapt を使用して、さまざまなリソース ファイルをパッケージ化しています。リソース ファイルを非圧縮にしたい。「-0」フラグを試しましたが、ファイルはまだ圧縮されています! しかし、Eclipse でビルドすると、リソース ファイルは圧縮されません。このフラグが機能しないのはなぜですか?
Ant の aapt ターゲットは次のとおりです。
リソースとアセットのパッケージ化...
アセットと生のリソースが常に圧縮されていないわけではありません。Android 開発者によると、これはドキュメントの誤りであり、現在は削除されているようです。
実際、リソースが圧縮されるかどうかは、そのファイル タイプまたは -0 フラグによって制御されます。Android アプリでのアセット圧縮の処理 を参照してください。
これがあなたの質問に答えないので、コメントとして投稿する必要があることはわかっていますが、コメントを投稿する権利はまだありません。
res/raw/
代わりに、リソースをサブディレクトリに配置することを検討しましたか? このディレクトリに配置されたファイルは圧縮されません。または、アプリケーションで元の階層またはファイル名が必要な場合は、ファイルをassets/
ディレクトリに配置し、 を使用して読み取ります。AssetManager