フォルダーについて混乱していますassets
。Android Studio ではフォルダーは自動的に作成されません。また、この問題が議論されているフォーラムのほとんどすべてで Eclipse についての話がされています。
Android Studio で Assets ディレクトリをどのように構成できますか?
ベストアンサー1
Android Studioでは新しいGradleベースのビルドシステム、あなたはそうすべきですassets/
ソースセット内に配置する(例:src/main/assets/
)。
一般的な Android Studio プロジェクトでは、ソースセット (プロジェクト ルート外) を持つapp/
モジュールがあり、主要なアセットは に配置されます。ただし、次のようになります。main/
app/src/main/
app/src/main/assets/
debug
versusなどのビルド タイプに固有のアセットが必要な場合はrelease
、それらのロールのソースセットを作成できます (例:app/src/release/assets/
)プロダクトフレーバーには、アセットを含むソースセットも含めることができます(例
app/src/googleplay/assets/
:)インストルメンテーションテストには、
androidTest
カスタムアセット( など)を含むソースセットを含めることができますが、それらのアセットにアクセスするには、ではなくapp/src/androidTest/assets/
を要求してください。InstrumentationRegistry
getContext()
getTargetContext()
また、ちょっとした注意点として、アセットは実行時には読み取り専用です。内部記憶装置、外部記憶装置、 またはストレージ アクセス フレームワーク読み取り/書き込みコンテンツ用。(注: 最初の 2 つのリンクは私のブログへのリンクです)