1. ホーム
  2. android-studio

[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?

2022-03-18 02:15:46

質問

について混乱しています。 assets フォルダーを作成します。Android Studioでは自動作成されませんし、この件に関して議論されているフォーラムでは、ほとんどすべてEclipseについて話しています。

Android StudioでAssetsディレクトリを設定するにはどうすればよいですか?

どのように解決するのですか?

Android Studioでは Gradleベースの新しいビルドシステム である必要があります。 パッティング assets/ ソースセットの内側 (例, src/main/assets/ ).

一般的なAndroid Studioのプロジェクトでは、プロジェクト内に app/ モジュールで、その中に main/ ソースセット ( app/src/main/ プロジェクトルートから離れた場所) にあるため、主要なアセットは app/src/main/assets/ . しかし

  • ビルドタイプに固有のアセットが必要な場合、例えば debug 対して release の場合、それらのロールに対応したソースセットを作成することができます(例. app/src/release/assets/ )

  • 製品フレーバーは、アセットを持つソースセットも持つことができます(例. app/src/googleplay/assets/ )

  • インスツルメンテーションテストには androidTest のソースセットに、カスタムアセット(例. app/src/androidTest/assets/ を使用することをお勧めします。 InstrumentationRegistry に対して getContext() でなく getTargetContext() これらのアセットにアクセスするために

また、簡単な注意事項として、アセットは実行時には読み取り専用となります。使用方法 内部ストレージ , 外部記憶装置 または ストレージアクセスフレームワーク は、読み取り/書き込み可能なコンテンツ用です。