Android Studioに「assets」フォルダはどこに置くのですか?

kalehv 08/13/2017. 14 answers, 369.419 views
android android android-studio android-studio android-assets

私はassetsフォルダについて混乱しています。 Android Studioには自動作成されていません。これについては、ほとんどすべてのフォーラムでEclipseについて説明しています。

アセットディレクトリはAndroid Studioでどのように設定できますか?

1 Comments

14 Answers


CommonsWare 09/15/2016.

Android Studioでは新しいGradleベースのビルドシステムが使用されるためassets/ソースセットsrc/main/assets/ )の中にassets/入れる必要があります。

典型的なAndroidスタジオプロジェクトでは、 main/ソースセット(プロジェクトルートのapp/src/main/ off)を持つapp/ moduleがあります。したがって、プライマリアセットはapp/src/main/assets/ 。 しかしながら:

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

  • 商品のフレーバーには、アセットを持つソースセット(たとえば、 app/src/googleplay/assets/ )を含めることもできます。

  • インストゥルメンテーションテストでは、 androidTest getContext()ではなくgetContext() InstrumentationRegistryにこれらのアセットにアクセスするように依頼しますが、カスタムアセットを持つandroidTestセット( app/src/androidTest/assets/

また、実行時にアセットは読み取り専用になっています。 読み取り/書き込みのコンテンツには、 内部ストレージ外部ストレージ 、またはストレージアクセスフレームワークを使用します。

5 comments
1 kalehv 08/18/2013
私は、カスタムフォントをassetsディレクトリにインクルードしようとしています。 src / main / assets / font.ttfとして.ttfファイルを貼り付けるだけでいいですか? またはそれを見るためにコントロールにコードによって明示的にフォントを割り当てる必要がありますか?
3 CommonsWare 08/18/2013
@ kalehv: "それを見るためには、コントロールにコードで明示的にフォントを割り当てる必要がありますか?" - ああ、絶対に。 この特定のフォントを使用するすべてのTextViewウィジェット(およびTextViewを継承するウィジェットsetTypeface()setTypeface()を呼び出す必要があります。
12 kalehv 08/18/2013
クール。 それは魅力のように働いた。 私は、Assetsフォント(カスタム)をコードで使用するのではなく、Styles.xmlに含める方法があることを願っています。 (私の願いはあまりにも扱いにくいと思うかもしれませんが、私は初心者ですので、もし私がそれを許せば:-P)
1 srowley 01/10/2015
ありがとうございました! 私はこれのために何時間も探してきました。 / src / main / res /の下にある資産のサブディレクトリを作成しようとしましたが、そのディレクトリはapkビルドから削除されていました。
2 CommonsWare 08/16/2016
@Bora: assets/ディレクトリにcountries.txtがありません。 次に 、アセットから内部ストレージにファイルをコピーするサンプルプロジェクトを示します。 さらに懸念がある場合は、 最小、完全、および検証可能な例を提供する別のStack Overflow質問にお尋ねください。

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Android Studio( 1.0 & above )で、右クリックして ここに画像の説明を入力 フォルダを開き、 Assets Folder移動します。

ここに画像の説明を入力

  1. 次の画面で[ Finish ]をクリックします。

ここに画像の説明を入力

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

ここに画像の説明を入力

5 comments
68 Tan Jit Ren 01/15/2015
このソリューションはAndroid Studio 1.0以上用です。 他の答えは時代遅れです。
16 fullMoon 10/02/2015
グラフィックイラストは、世界のすべての違いを作ります!
1 Scott Biggs 06/27/2016
問題:新しいバージョンのAndroid Studio(2.1.2を使用しています)では、空のアセットフォルダが[プロジェクトファイル]ウィンドウに表示されず、ファイルを追加することが困難です。 :(
1 Prince 06/28/2016
@ScottBiggs上記のようにassetsフォルダを追加すると(v2.1.2)、 app > src > main内に表示されるはずapp > src > main
1 VeeK 05/19/2017
Javaファイル内のこのフォルダへのリンクは何ですか?

Miguel El Merendero 01/21/2017.

プロジェクトの.imlファイルを見ると、次の行が表示されます。

 

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

4 comments
8 nitsujri 03/13/2014
私の.imlにはこれがありません。ファイルのどの部分にこれを追加しますか?
11 fernandohur 06/05/2014
あなたはおそらく2つの.imlファイルを持っているでしょう、それらの両方をチェックしてください。
1 Tony 08/18/2015
app.imlを確認しないでください。<Project-Name> .iml
1 Sindri Þór 09/20/2015
あなたのルートの.imでallwaysプロジェクトディレクトリに.. ..それはちょうどgradleもののためのものです。

Jorgesys 08/10/2017.

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

File > New > folder > assets Folder

ここに画像の説明を入力

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

ここに画像の説明を入力


Pankaj kumar 07/27/2015.

シンプルなこれに従う

File > New > folder > assets Folder

注意:フォルダを作成する前に、アプリケーションを選択する必要があります。


Sportman Appman 12/11/2014.

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'
        }
    }
} 
1 comments
Hajder Rabiee 10/27/2015
大会に従うならこれが必要ですか?

zizoujab 06/22/2015.

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

1 comments
1 ssimm 03/10/2016
これは答えよりもコメントに似ていますが、それは私を救ってくれました+1

Shraddha Patel 02/15/2017.

アプリケーションフォルダ - >新規 - >フォルダ - >資産フォルダ - >ターゲットソースセットを右クリック - >終了ボタンをクリック

1 comments
pkpdeveloper 06/02/2017
それは動作します、ありがとう

stkent 05/23/2017.

Android Studioのリリース版にアップグレードすると、自動的に新しいAndroidプロジェクトビュー(詳細はこちらを参照)に切り替えることができます。 ProjectまたはPackagesビューに戻すと、gradleベースのプロジェクトの標準フォルダ階層が表示されます。 その後、適切な場所のCommonsWareの答えを参照してください。


madjardi 02/18/2016.

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

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

Pablo Cegarra 01/21/2017.

メイン→新規ディレクトリ→ディレクトリ名「資産」をクリックします。


HEISENBERGG 05/20/2017.

assetsフォルダをmain / src / assetsに配置します。


A. Nutley 07/26/2017.
Src/main/Assets 

アプリが選択されていれば、あなたのサイドバーに表示されません。 一番上のアンドロイドとパッケージを選択するドロップダウンをクリックします。 あなたはそれを見ます。


Dharmendra Pratap 01/21/2017.

Android Studioでは、 appフォルダをクリックしてから、 srcフォルダをクリックしてから、 mainフォルダをクリックします。 メインフォルダの中にassetsフォルダを追加することができます。

3 comments
3 Gaurav Dave 05/20/2016
これは質問への答えを提供しません。 あなたが十分な評判たら、あなたはどんな投稿にでもコメントすることができます。 代わりに、 質問者からの説明を必要としない回答を提供してください 。 - レビューより
1 Dharmendra Pratap 05/20/2016
Android Studioの場合は、appフォルダー、srcフォルダー、メインフォルダーの順にクリックします。 メインフォルダ内にAssetsフォルダを追加できます。
1 Gaurav Dave 05/20/2016
コメントを追加したり、編集リンクを使用したり、回答を更新したりしないでください

Related questions

Hot questions

Language

Popular Tags