3

Android プロジェクト用の Ant ビルド スクリプトがあります。aapt を使用して、さまざまなリソース ファイルをパッケージ化しています。リソース ファイルを非圧縮にしたい。「-0」フラグを試しましたが、ファイルはまだ圧縮されています! しかし、Eclipse でビルドすると、リソース ファイルは圧縮されません。このフラグが機能しないのはなぜですか?

Ant の aapt ターゲットは次のとおりです。

リソースとアセットのパッケージ化...

4

2 に答える 2

3

アセットと生のリソースが常に圧縮されていないわけではありません。Android 開発者によると、これはドキュメントの誤りであり、現在は削除されているようです。

実際、リソースが圧縮されるかどうかは、そのファイル タイプまたは -0 フラグによって制御されます。Android アプリでのアセット圧縮の処理 を参照してください。

これがあなたの質問に答えないので、コメントとして投稿する必要があることはわかっていますが、コメントを投稿する権利はまだありません。

于 2011-02-22T23:21:11.840 に答える
0

res/raw/代わりに、リソースをサブディレクトリに配置することを検討しましたか? このディレクトリに配置されたファイルは圧縮されません。または、アプリケーションで元の階層またはファイル名が必要な場合は、ファイルをassets/ディレクトリに配置し、 を使用して読み取ります。AssetManager

リソースタイプに関する Android ドキュメント

于 2010-06-24T18:55:44.460 に答える