'Assets' klasörünü nerden Android Studio'ya yerleştiririm?

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

assets klasörü hakkında kafam karıştı. Android Studio'da otomatik olarak oluşturulmuş olarak gelmez ve bunun tartıştığı forumların neredeyse tamamı Eclipse hakkında konuşur.

Varlıklar dizini Android Studio'da nasıl yapılandırılabilir?

14 Answers


CommonsWare 09/15/2016.

Android Studio , yeni Gradle tabanlı yapı sistemi kullandığından , kaynak kümelerinin içine assets/ içerisine (örneğin, src/main/assets/ ) koymanız gerekir.

Tipik bir Android Studio projesinde main/ sourceset (proje kökü app/src/main/ off app/ modülü) olacak ve böylece birincil öğeler app/src/main/assets/ . Ancak:

  • Bir yapıya özgü, örneğin debug ve release karşıtı gibi varlıklara ihtiyacınız varsa, bu roller için kaynak oluşturabilirsiniz (ör., app/src/release/assets/ )

  • Ürün çeşnileriniz ayrıca öğeler içeren kaynaklara da sahip olabilir (ör. app/src/googleplay/assets/ )

  • Enstrümantasyon testleriniz, özel varlıkları olan bir androidTest setine sahip olabilir (ör. app/src/androidTest/assets/ ), bununla birlikte, getContext() değil de InstrumentationRegistry getTargetContext() için bu varlıklara erişmesini isteyin emin olun

Ayrıca hızlı bir hatırlatma: Varlıklar çalışma zamanında salt okunurdur. Okuma / yazma içeriği için dahili depolama , harici depolama veya Depolama Erişimi Çerçevesi kullanın .

5 comments
1 kalehv 08/18/2013
Varlıklar dizinine özel bir yazı tipi eklemeye çalışıyorum. .ttf dosyasını src / main / assets / font.ttf gibi yapıştırarak gitmek iyi olmalı mı? Ya da açıkça kodu görmek için denetime yazı tipi atamak gerekiyor mu?
3 CommonsWare 08/18/2013
@kalehv: "ya da açıkça kodu görmek için denetime kod atamak gerekiyor mu?" - Ah, kesinlikle. Bu yazı tipini kullanmak istediğiniz tüm TextView widget'larında (ve TextView miras alan diğerleri setTypeface() çağırmanız setTypeface() .
12 kalehv 08/18/2013
Güzel. Büyüleyici bir şekilde çalıştı. Varlıklar fontunu (özel) kodlar yoluyla kullanmak yerine Styles.xml'ye eklemek için bir yol olmasını isterdim. (Benim dileğim işlemek için çok aptal gibi gelebilir, ben acemi durumdayım, öyleyse özür dilerim :-P)
1 srowley 01/10/2015
Teşekkür ederim! Bunun için saatlerce arıyordum. / Src / main / res / altındaki öğeler için bir alt dizin oluşturmayı denedim ve dizin apk derlemesinden kaldırılıyordu.
2 CommonsWare 08/16/2016
@Bora: Ardından assets/ dizinde countries.txt yok demektir. Burada, diğer şeylerin yanı sıra varlıktan bir dosyayı dahili depolamaya kopyalanan örnek bir projedir . Daha fazla endişeniz varsa, lütfen Minimum, Tam ve Doğrulanabilir bir örnek sağladığınız ayrı bir Yığın Taşması sorusunu sorun.

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Android Studio'da ( 1.0 & above ), Resim açıklamasını buraya girin Klasörüne gidin ve Assets Folder gidin.

Resim açıklamasını buraya girin

  1. Bir sonraki ekranda Finish tıklayın.

Resim açıklamasını buraya girin

Ve tamam! main hedef kaynak kümesindeki assets klasörünü oluşturacaktır.

Resim açıklamasını buraya girin

5 comments
68 Tan Jit Ren 01/15/2015
Bu çözüm Android Studio 1.0 ve üstü için geçerlidir. Diğer cevaplar eskidir.
16 fullMoon 10/02/2015
Grafik illüstrasyon dünyada fark yaratıyor!
1 Scott Biggs 06/27/2016
Sorun: Android Studio'nun yeni sürümlerinde (2.1.2 kullanıyorum), boş Dosya klasörleri Proje Dosyaları penceresinde görüntülenmiyor; bu da dosyaları eklemeyi zorlaştırıyor. :(
1 Prince 06/28/2016
@ScottBiggs assets klasörünü yukarıda gösterildiği gibi (v2.1.2'de) ekledikten sonra, app > src > main main'de görünür olmalıdır
1 VeeK 05/19/2017
Bir java dosyasındaki bu klasöre bağlantı ne olurdu?

Miguel El Merendero 01/21/2017.

Projenizin .iml dosyasının içine baktığınızda aşağıdaki satırı görürsünüz:

 

Bu, Gradle için "assets" klasörü zaten bildirildiği anlamına gelir. Bunu src/main/ altında oluşturmanız gerekecek (Android Studio 0.4.2 kullanıyorum).

4 comments
8 nitsujri 03/13/2014
Benim .iml'imde bu yok, dosyanın hangi kısmı ekliyorum?
11 fernandohur 06/05/2014
Muhtemelen 2 .iml dosyanız var, her ikisini de kontrol edin.
1 Tony 08/18/2015
App.iml değil <Project-Name> .iml'i kontrol edin
1 Sindri Þór 09/20/2015
Herzaman senin kök dizininde. Ben değil, proje dizininde .. Sadece gradle şeyler için Thats.

Jorgesys 08/10/2017.

app klasörünü seçin ve ardından:

File > New > folder > assets Folder ,

Resim açıklamasını buraya girin

Varsayılan konum iç /main klasördür

Resim açıklamasını buraya girin


Pankaj kumar 07/27/2015.

Bunu basitçe takip et

File > New > folder > assets Folder

Not: Klasör oluşturmadan önce uygulama seçilmelidir.


Sportman Appman 12/11/2014.

Android stüdyosunda kaynak, res ve varlık klasörlerinin nerede olduğunu belirleyebilirsiniz. Build.gradle dosyasındaki her modül / uygulama için aşağıdakine benzer bir şey ekleyebilirsiniz:

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
Sözleşmeyi takip ederse bu gerekli mi?

zizoujab 06/22/2015.

Bu ipliğin içindeki mermilerinizi boşuna kullanmaya çalıştıysanız, projenizi temizlemeyi deneyin. Benim durumumda, yalnızca Projet -> Projet sonra çalıştı

1 comments
1 ssimm 03/10/2016
Bu, bir cevaptan çok bir yoruma benziyor, ancak beni o kadar çok kurtarmıştı ki: +1

Shraddha Patel 02/15/2017.

App klasörüne sağ tıklayın-> yeni-> klasör-> Assets klasörü-> Set Target Source set-> finish butonuna tıklayın

1 comments
pkpdeveloper 06/02/2017
Işe yarıyor, teşekkürler

stkent 05/23/2017.

Android Studio'nun sürümüne yükselirken otomatik olarak yeni Android proje Görünümü'ne geçebilirsiniz (daha fazla bilgi için buraya bakın). Proje veya Paketler görünümüne geri dönerseniz, gradle tabanlı bir projenin standart klasör hiyerarşisini görmeniz gerekir. Daha sonra, uygun yer için CommonsWare'in cevabına bakın.


madjardi 02/18/2016.

Gradle için yapılandırma parametresine ihtiyacım var
Umarım çalışır

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

Pablo Cegarra 01/21/2017.

Ana → Yeni dizin → dizin adı "öğeler" üzerine tıklayın


HEISENBERGG 05/20/2017.

Varlıklar klasörünü ana / src / varlıklara yerleştirin.


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

Uygulama seçilirse, yan çubuğunuzda görünmeyebilir. Android ve paketleri seçen en üstteki açılır menüyü tıklayın. O zaman göreceksin.


Dharmendra Pratap 01/21/2017.

Android Studio'da, app klasörünü, daha sonra src klasörünü ve daha sonra main klasörü tıklayın. Ana klasörün içinde assets klasörünü ekleyebilirsiniz.

3 comments
3 Gaurav Dave 05/20/2016
Bu, sorunun cevabını vermiyor. Bir kere itibar kazanırsanız herhangi bir yayın hakkında yorum yapabileceksiniz; Bunun yerine, soranın açıklığa kavuşturulmasını gerektirmeyen yanıtlar verin . - İncelemeden
1 Dharmendra Pratap 05/20/2016
Android Studio'da uygulama klasörünü, daha sonra src klasörünü, ardından ana klasörü tıklayın. Ana klasörün içinde Assets klasörü ekleyebilirsiniz.
1 Gaurav Dave 05/20/2016
Yorumu eklemeyin, düzenleme bağlantısını kullanın ve cevabınızı güncelleyin.

Related questions

Hot questions

Language

Popular Tags