2011-01-25 14 views
17

ファイルをAndroid APKにパッケージ化することを無視できますか?たとえば、.psdファイルは.pngファイルと同じフォルダにあり、すべての.psdファイルはパッケージ化されています。Android APKからファイルを無視する

は、私は、フォルダの外に移動することができます知っているが、私はすべて一緒にそれらを持っているようなもの、可能な

答えて

13

これは、実際にAndroid資産パッケージツール(AAPT)でサポートされています。

私はいつもこのようなリソースディレクトリに私のPSDのようなファイルを置く:

/res/drawable/_pre_production/ic_launcher.psd 

どれ_pre_productionディレクトリはAPKに追加されません。

このアプローチでは、実際の画像のディレクトリのサブディレクトリにありますが、問題はありません。それはまだきれいに整理されています。 ;)

+0

分かりませんでした。そこには少し隠された宝石があります。 – Warpzit

+1

+1についてはADT-solution([documentation](http://developer.android.com/design/style/iconography.html)簡単に見落とすことができます)。実際に元のファイルをres /のサブフォルダに持つことは素晴らしいことです。私はすべての解像度を生成し、対応するフォルダにそれらを配布するPhotoshopスクリプトを使用しています。 –

+0

ブリリアント。ありがとう、ロジャー。これはどこに文書化されていますか? – Lara

0

場合はmaven android pluginを使用してビルドフェーズにいくつかのロジックを追加してみてくださいすることができないことを好むだろう。

2

Antスクリプトがこのトリックを行います。あなたがproguardを使用しているなら、そのスクリプトでさえ十分です。

+1

Antスクリプトは私が探しているもののように聞こえる。どのように記述するのか説明できる例やリンクを教えていただけますか?私はGoogleでそれを探し続けていますが、良い情報は見つけられません。 – foszor

-2

Eclipseを使用している場合は、ファイルを右クリックして「ビルド・パスから除外する」を選択

+1

これは少なくともEclipse 3.5.2では利用できません – ofavre

+0

これはソースファイルで、.psdファイルでは機能しません! – THelper

+0

-1これはビルドパスではないためです。 – Pascal

2

は、MavenのAndroidのプラグインを使用して、追加したくない、関連するファイルタイプを除外マッチングパターンを使用してリソースを宣言(例:* / .psd)。 documentation for the resource pluginをチェックし、M aven Android Plugin Samples projectを見てください。特に私が作成したMorseFlashアプリケーションとリソースプラグイン関連の設定を見てください。

関連する問題