web-dev-qa-db-ja.com

Android Studioの「assets」フォルダはどこにありますか?

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

Android StudioでAssetsディレクトリをどのように設定できますか?

1297
kalehv

Android Studioは 新しいGradleベースのビルドシステム を使用しているので、 ソースセットの内側にassets/を配置する必要があります (たとえば、src/main/assets/)。

典型的なAndroid Studioプロジェクトでは、app/ソースセット(プロジェクトルートのmain/)を持つapp/src/main/モジュールがあるので、あなたの主要アセットはapp/src/main/assets/に入ります。しかしながら:

  • debugreleaseのように、ビルドに固有のアセットが必要な場合は、それらの役割のソースセットを作成できます(例:app/src/release/assets/)。

  • 商品の種類によっては、アセットを含むソースセットを含めることもできます(例:app/src/googleplay/assets/

  • あなたのインストルメンテーションテストはカスタムアセット(例えばapp/src/androidTest/assets/)を持つandroidTestソースセットを持つことができます、それらのアセットにアクセスするためにgetContext()ではなくgetTargetContext()InstrumentationRegistryに依頼すること

また、ちょっとした注意:アセットは実行時に読み取り専用です。 内部ストレージ外部ストレージ 、または ストレージアクセスフレームワーク を読み書き用に使用します。

1557
CommonsWare

Android Studioに任せてください。

  1. Android Studio( 1.0以上 )で、を右クリックします。 enter image description here フォルダを開き、Assets Folderに移動します。

enter image description here

  1. 次の画面でFinishをクリックしてください。

enter image description here

そして、やあ!assetsターゲットソースセットにmainフォルダが作成されます。

enter image description here

1386
Prince

プロジェクトの.imlファイル内を見ると、次の行があります。

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

これは "assets"フォルダが既にGradle用に宣言されていることを意味します。 src/main/の下に作成する必要があります(私はAndroid Studio 0.4.2を使用しています)。

119

appフォルダーを選択してから:

File>New>folder>assets Folder

enter image description here

デフォルトの場所は/mainフォルダの中です

enter image description here

82
Elenasys

これに従う

ファイル>新規>フォルダ> assetsフォルダ

注:フォルダを作成する前にアプリを選択する必要があります。

33
Pankaj kumar

Android Studioでは、source、res、assetsの各フォルダの場所を指定できます。 build.gradleファイルの各モジュール/アプリには、次のようなものを追加できます。

Android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            Java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}
25
Sportman Appman

enter image description here こんにちはそれは非常に単純です、まず第一に、資産フォルダーはプロジェクトで自動作成されません。作成する必要があります。

Assetsフォルダの場所は次のとおりです。 - App-> src-> assets

2つの簡単な画像をご覧ください。ここに画像の説明を入力してください

注:資産フォルダを作成するには、プロジェクトをクリックし、次に[新規作成]、[フォルダ]、[資産]の順にクリックして、資産フォルダを作成します。

23

[ファイル]> [新規]> [フォルダ]> [資産]フォルダ

Assets Folder

14

アプリフォルダを右クリック - >新規作成 - >フォルダ - >アセットフォルダ - >ターゲットソースを設定 - >終了ボタンをクリック

10
Shraddha Patel

このスレッドですべての弾丸を試したことが無駄になった場合は、プロジェクトのクリーニングを試みてください。私の場合、それはProjet - > cleanの後でしか機能しませんでした

10
zizoujab

メイン→新規→ディレクトリ→の順にクリックし、名前として「資産」と入力します。

または...メイン - >新しい - >フォルダ - >資産フォルダ(画像を参照)

enter image description here

9
Pablo Cegarra

Android Studioのリリースバージョンにアップグレードすると、自動的に新しいAndroidプロジェクトビューに切り替わることがあります(詳細については ここ を参照してください)。プロジェクトビューまたはパッケージビューに切り替えると、Gradleベースのプロジェクトの標準フォルダ階層が表示されます。その後、 CommonsWareの回答 を参照して適切な場所を確認してください。

7
stkent

assets フォルダーをmain/src/assetsパスに置きます。

7
user7868389

単純に、ダブルシフトしてから Assets Folder と入力します。

正しい場所に作成するように選択してください

7
Mohammad Alotol

2つの方法1. app/mainフォルダを選択し、右クリックしてNew => Folder => Asset Folderを選択します。メインに 'assets'ディレクトリが作成されます。

  1. メインフォルダを選択し、右クリックしてNew => Directoryの順に選択します。名前を 'assets'として入力します。=> ok

enter image description here

6
TejpalBh
Src/main/Assets

アプリが選択されているとサイドバーに表示されない場合があります。上部にあるAndroidと表示されているドロップダウンをクリックしてパッケージを選択します。あなたはそれを見るでしょう。

6
S.Doyle

gradleの設定パラメータが必要です
うまくいくことを願っています

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
}
6
madjardi

ステップ1:ファイルに行く。ステップ2:フォルダに移動します。ステップ3:資産フォルダを作成します。

Assetsフォルダにフォントを入れて、必要に応じてそれを使うだけです。

3
DEEP ADHIYA

Android Studioで、appフォルダー、次にsrcフォルダー、そしてmainフォルダーをクリックします。メインフォルダの中には、資産フォルダを追加できます。

2

/ app/src/mainの下にディレクトリーを作成するか、スタジオの「ファイル」 - >「新規」 - >「フォルダー」 - >「資産フォルダー」を使用します。

2
Durgesh
follow these steps 

1)file->New->Folder
 there are multiple options like
      aidl folder
      assets folder
      jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you 
    want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish 
1
indrajeet jyoti