Yanıtlar:
Android Studio kullandığından yeni Gradle tabanlı kurulum sistemine , sen olmalıdır koyarak assets/
kaynak setleri içini (örneğin src/main/assets/
).
Tipik bir Android Studio projesinde, app/
bir main/
kaynak kümesi ( app/src/main/
proje kökünün dışında) olan bir modülünüz olur ve böylece birincil varlıklarınız girer app/src/main/assets/
. Ancak:
Bir yapıya özgü, örneğin debug
karşı varlıklar gerekiyorsa release
, bu roller için kaynak setleri oluşturabilirsiniz (ör. app/src/release/assets/
).
Ürün aromalarınızda varlıklara sahip kaynak setleri de olabilir (ör. app/src/googleplay/assets/
)
Kişisel enstrümantasyon testleri bir olabilir androidTest
özel varlıkların (örneğin ile sourceset app/src/androidTest/assets/
sormak emin olun olsa) InstrumentationRegistry
için getContext()
değil, getTargetContext()
bu varlıkları erişmek için,
Ayrıca, hızlı bir hatırlatma: öğeler çalışma zamanında salt okunurdur. Kullanım dahili depolama , harici depolama veya Depolama Erişim Framework okuma / yazma içerik.
setTypeface()
tüm TextView
widget'ları (ve devralınan diğer widget'ları) çağırmanız gerekir TextView
.
countries.txt
içinde assets/
dizine. İşte, diğer şeylerin yanı sıra, bir öğeyi varlıklardan dahili depolamaya kopyalayan örnek bir proje . Başka endişeleriniz varsa, lütfen minimum bir tekrarlanabilir örnek sağladığınız ayrı bir Yığın Taşması sorusu sorun .
Android Studio'nun sizin için yapmasına izin verin.
Assets Folder
.Finish
.Ve işte! Hedef kaynak kümesinde assets
klasörü oluşturur main
.
Projenizin .iml dosyasına baktığınızda aşağıdaki satırı göreceksiniz:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
Bu, "varlıklar" klasörünün Gradle için zaten bildirildiği anlamına gelir. Bunu src/main/
(Android Studio 0.4.2 kullanıyorum) altında oluşturmanız gerekir .
app
Klasörü seçin ve ardından:
File
> New
> folder
> assets Folder
,
varsayılan konum /main
klasörün içinde
Her şeyden önce "Varlıklar" klasörü proje ile otomatik olarak oluşturulmaz. Onu yaratmalıyız.
Varlıklar klasörünün konumu: Uygulama> src> Varlıklar
Lütfen aşağıdaki basit resme bir göz atın.
Not: Varlıklar klasörü oluşturmak için Project => Sağ tıklayın => Yeni Seç>> Klasör => Varlıklar'a tıklayın. Varlıklar klasörü oluşturur.
Çok basit, şu adımları izleyin
Dosya> Yeni> Klasör> Varlıklar Klasörü
Not: Klasör oluşturmadan önce uygulama seçilmelidir.
Android stüdyosunda kaynak, res, varlık klasörlerinin nerede olduğunu belirtebilirsiniz. build.gradle dosyasındaki her modül / uygulama için aşağıdaki gibi 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'
}
}
}
Ana → yeni -> dizin → üzerine tıklayın ve "varlıklar" olarak yazın
veya ... ana -> yeni -> klasör -> varlık klasörü (resme bakın)
uygulama klasörünü sağ tıklayın-> yeni-> klasör-> Varlıklar klasörü-> Hedef Kaynak setini ayarla-> sonlandır düğmesine tıklayın
Android Studio'nun yayın sürümüne yükseltme yaparken, otomatik olarak yeni Android proje Görünümü'ne geçirilebilir ( 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örmelisiniz. Ardından , uygun konum için CommonsWare'in cevabına bakın .
Varlıklar klasörünü main/src/assets
yola koyun .
Adım 1: Dosyalara gidin. Adım 2: Klasörlere gidin. Adım 3: Varlıklar Klasörü Oluşturun.
Varlıklar klasörüne sadece yazı tipleri koyun ve gerekirse kullanın.
Android Studio'da, app
klasörü, src
klasörü ve ardından main
klasörü tıklayın. Ana klasörün içine varlıklar klasörünü ekleyebilirsiniz.
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