Di mana saya menempatkan folder 'aset' di Android Studio?

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

Saya bingung dengan folder assets . Ini tidak hadir secara otomatis di Android Studio, dan hampir semua forum di mana ini dibahas tentang Eclipse.

Bagaimana direktori Aset dapat dikonfigurasi di Android Studio?

14 Answers


CommonsWare 09/15/2016.

Karena Android Studio menggunakan sistem pembuatan Gradle berbasis baru , Anda harus meletakkan assets/ bagian dalam kumpulan sumber (misalnya, src/main/assets/ ).

Dalam proyek Android Studio yang khas, Anda akan memiliki app/ modul, dengan akar main/ sumber ( app/src/main/ off dari akar proyek), sehingga aset utama Anda akan masuk di app/src/main/assets/ . Namun:

  • Jika Anda memerlukan aset yang spesifik untuk bangunan, seperti debug versus release , Anda dapat membuat sumber untuk peran tersebut (misalnya, app/src/release/assets/ )

  • Rasa produk Anda juga dapat memiliki sumber dengan aset (misalnya, app/src/googleplay/assets/ )

  • Tes instrumentasi Anda dapat memiliki sumber androidTest androidTest dengan aset khusus (misalnya, app/src/androidTest/assets/ ), namun pastikan untuk meminta InstrumentationRegistry untuk getContext() , bukan getTargetContext() , untuk mengakses aset tersebut.

Juga, pengingat cepat: aset hanya bisa dibaca saat runtime. Gunakan penyimpanan internal , penyimpanan eksternal , atau Storage Access Framework untuk konten baca / tulis.

5 comments
1 kalehv 08/18/2013
Saya mencoba menyertakan font khusus di direktori aset. Haruskah saya menjadi baik untuk pergi dengan hanya menempelkan file .ttf sebagai src / main / assets / font.ttf? atau apakah saya perlu menetapkan font secara eksplisit dengan kode ke kontrol untuk melihatnya?
3 CommonsWare 08/18/2013
@ Izmirhv: "atau apakah saya perlu menetapkan font secara eksplisit dengan kode ke kontrol untuk melihatnya?" - oh, tentu saja Anda perlu memanggil setTypeface() pada semua widget TextView (dan yang lainnya yang mewarisi dari TextView ) yang ingin Anda gunakan pada font khusus ini.
12 kalehv 08/18/2013
Keren. Itu bekerja seperti pesona. Saya berharap ada cara untuk menyertakan font Aset (custom) ke Styles.xml daripada menggunakannya melalui kode. (Keinginan saya mungkin terdengar terlalu bodoh untuk ditangani, saya seorang pemula jadi permisi jika: - P)
1 srowley 01/10/2015
Terima kasih! Aku sudah mencari berjam-jam untuk ini. Saya mencoba membuat subdirektori untuk aset di bawah / src / main / res / dan direktori dihapus dari apk build.
2 CommonsWare 08/16/2016
@Bora: Maka Anda tidak memiliki countries.txt di assets/ direktori. Berikut adalah contoh proyek yang, antara lain, menyalin file dari aset ke dalam penyimpanan internal. Jika Anda memiliki masalah lebih lanjut, mohon mengajukan pertanyaan Stack Overflow terpisah, di mana Anda memberikan contoh Minimal, Lengkap, dan dapat diverifikasi .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Di Android Studio ( 1.0 & above ), klik kanan pada masukkan deskripsi gambar disini folder dan arahkan ke Assets Folder .

masukkan deskripsi gambar disini

  1. Pada layar berikutnya klik Finish .

masukkan deskripsi gambar disini

Dan voila! Ini akan membuat folder assets di sumber target main ditetapkan.

masukkan deskripsi gambar disini

5 comments
68 Tan Jit Ren 01/15/2015
Solusi ini untuk Android Studio 1.0 dan yang lebih baru. Jawaban lainnya sudah usang.
16 fullMoon 10/02/2015
Ilustrasi grafis membuat semua perbedaan di dunia!
1 Scott Biggs 06/27/2016
Masalah: pada versi Android Studio yang lebih baru (saya menggunakan 2.1.2), folder aset kosong tidak ditampilkan di jendela Project Files, sehingga sulit untuk menambahkan file. :(
1 Prince 06/28/2016
@ScottBiggs Setelah Anda menambahkan folder assets seperti yang ditunjukkan di atas (pada v2.1.2), itu harus terlihat di dalam app > src > main
1 VeeK 05/19/2017
Apa yang akan menjadi link ke folder ini di file java?

Miguel El Merendero 01/21/2017.

Melihat ke dalam file .iml proyek Anda, Anda akan melihat baris berikut:

 

Ini berarti "aset" folder sudah dinyatakan untuk Gradle. Anda perlu membuatnya di bawah src/main/ (saya menggunakan Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Saya .iml tidak memiliki ini, bagian apa dari file yang saya tambahkan ini?
11 fernandohur 06/05/2014
Anda mungkin memiliki file .iml, periksa keduanya.
1 Tony 08/18/2015
periksa app.iml tidak <Project-Name> .iml
1 Sindri Þór 09/20/2015
Allways in .im at root of you src .. tidak ada di direktori project .. Thats just for gradle stuff.

Jorgesys 08/10/2017.

Pilih folder app dan kemudian:

File > New > folder > assets Folder ,

masukkan deskripsi gambar disini

lokasi default ada di dalam /main folder /main

masukkan deskripsi gambar disini


Pankaj kumar 07/27/2015.

Sederhana ikuti ini

File > New > folder > assets Folder

Catatan: Aplikasi harus dipilih sebelum membuat folder.


Sportman Appman 12/11/2014.

Di studio android Anda bisa menentukan dimana sumber, res, folder aset berada. untuk setiap modul / aplikasi dalam file build.gradle Anda dapat menambahkan sesuatu seperti:

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
apakah ini perlu jika seseorang mengikuti konvensi?

zizoujab 06/22/2015.

Jika Anda mencoba semua peluru Anda di thread ini dengan sia-sia cobalah membersihkan proyek Anda. Dalam kasus saya ini hanya bekerja setelah Projet -> clean

1 comments
1 ssimm 03/10/2016
Ini lebih seperti komentar daripada jawaban, tapi ini menyelamatkan saya jadi +1

Shraddha Patel 02/15/2017.

klik kanan pada folder aplikasi-> new-> folder-> Assets folder-> set Target Source set-> klik tombol finish

1 comments
pkpdeveloper 06/02/2017
itu bekerja, terima kasih

stkent 05/23/2017.

Saat melakukan upgrade ke versi rilis Android Studio, Anda mungkin secara otomatis beralih ke tampilan proyek Android yang baru (lihat di sini untuk info lebih lanjut). Jika Anda menukar kembali tampilan Proyek atau Paket, Anda harus melihat hierarki folder standar dari proyek berbasis grader. Kemudian lihat jawaban CommonsWare untuk lokasi yang sesuai.


madjardi 02/18/2016.

perlu mengkonfigurasi parameter untuk gradle
saya berharap akan bekerja

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

Pablo Cegarra 01/21/2017.

Klik di atas → direktori baru → nama direktori "aset"


HEISENBERGG 05/20/2017.

Letakkan folder aset di main / src / asset.


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

Ini mungkin tidak menunjukkan pada Anda bar samping jika aplikasi dipilih. Klik drop down di bagian atas yang mengatakan android dan pilih paket. Anda akan melihatnya saat itu.


Dharmendra Pratap 01/21/2017.

Di Android Studio, klik pada folder app , lalu folder src , lalu folder main . Di dalam folder utama Anda bisa menambahkan folder aset.

3 comments
3 Gaurav Dave 05/20/2016
Ini tidak memberikan jawaban atas pertanyaan itu. Setelah Anda memiliki reputasi yang cukup Anda akan dapat mengomentari posting apapun ; Sebagai gantinya, berikan jawaban yang tidak memerlukan klarifikasi dari si penanya . - Dari Ulasan
1 Dharmendra Pratap 05/20/2016
Di Android Studio klik pada folder aplikasi, lalu folder src, lalu folder utama. Di dalam folder utama Anda bisa menambahkan folder Aset.
1 Gaurav Dave 05/20/2016
Jangan menambahkan komentar, gunakan link edit dan perbarui jawaban Anda

HighResolutionMusic.com - Download Hi-Res Songs

1 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
2 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
3 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
4 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
5 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
8 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
9 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
10 Nicki Minaj

No Candle No Light flac

Nicki Minaj. 2018. Writer: Denisia “Blu June” Andrews;Kathryn Ostenberg;Brittany "Chi" Coney;Brian Lee;TJ Routon;Tushar Apte;ZAYN;Nicki Minaj.
11 Rita Ora

Cashmere flac

Rita Ora. 2018. Writer: Sean Douglas;Lindy Robbins.
12 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
13 Brooks

Limbo flac

Brooks. 2018.
14 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
15 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
16 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
17 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
18 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
19 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
20 Lil Pump

Arms Around You flac

Lil Pump. 2018. Writer: Rio Santana;Lil Pump;Edgar Barrera;Mally Mall;Jon Fx;Skrillex;Maluma;Swae Lee;XXXTENTACION.

Related questions

Hot questions

Language

Popular Tags