Missä sijoitan "omaisuus" -kansi Android Studioon?

kalehv 09/12/2017. 14 answers, 369.419 views
android android android-studio android-studio android-assets

Olen hämmentynyt assets . Se ei tule automaattisesti luodun Android Studio -ohjelmaan, ja lähes kaikki foorumit, joissa tätä keskustellaan, puhuvat Eclipse-ohjelmasta.

Miten Assets-hakemistoon voidaan määrittää Android Studio?

14 Answers


CommonsWare 09/15/2016.

Koska Android Studio käyttää uutta Gradle-pohjaista rakennustekniikkaa , sinun pitäisi laittaa assets/ sisältä lähdesarjoja (esim. src/main/assets/ ).

Tyypillisessä Android Studio -hankkeessa sinulla on app/ moduuli, jossa on main/ lähdekoodi ( app/src/main/ pois projektin juuresta), joten ensisijaiset resurssit menevät app/src/main/assets/ . Kuitenkin:

  • Jos tarvitset rakennuksen ominaisuuksia, kuten debug release , voit luoda lähteitä näille rooleille (esim. app/src/release/assets/ )

  • Tuotteidesi makuilla voi olla myös resursseja, joilla on omaisuus (esim. app/src/googleplay/assets/ )

  • Instrumentaatiotesteissä voi olla androidTest lähdekoodit, joilla on mukautetut resurssit (esim. app/src/androidTest/assets/ ), mutta muista kysyä InstrumentationRegistry getContext() , ei getTargetContext()

Myös nopea muistutus: varat ovat vain luettavissa ajon aikana. Käytä sisäistä tallennustilaa , ulkoista tallennustilaa tai Storage Access Framework -tekstiä lukea / kirjoittaa sisältöä varten.

5 comments
1 kalehv 08/18/2013
Yritän lisätä mukautetun fontin hakemistoon. Olisiko hyvä mennä vain liittämällä .ttf-tiedosto src / main / assets / font.ttf? tai tarvitsenko fontin nimen määrittämisen koodilla valvontaan nähdäksesi sen?
3 CommonsWare 08/18/2013
@kalehv: "tai tarvitsenko fontin nimen määrittämisen koodilla valvontaan nähdäksesi sen?" - Oh, ehdottomasti. Sinun on kutsuttava setTypeface() kaikille TextView widgeteille (ja muille, jotka periytyvät TextView ), jotka haluavat käyttää tätä fonttia.
12 kalehv 08/18/2013
Viileä. Se toimi kuin charmia. Toivon, että voin sisällyttää Assets-kirjasin (mukautettu) Styles.xml-muotoon sen sijaan, että käytit sitä koodilla. (Toivoni saattaa kuulostaa liian tyhmältä käsitellä, olen aloittelija joten anteeksi, jos se on :-P)
1 srowley 01/10/2015
Kiitos! Olen etsinyt tätä tuntia. Yritin luoda sub-hakemiston kohteille / src / main / res / ja hakemisto poistettiin apk-rakennuksesta.
2 CommonsWare 08/16/2016
@Bora: Silloin sinulla ei ole countries.txt assets/ hakemistoa. Tässä on esimerkkiprojekti , joka muun muassa kopioi tiedoston varoista sisäiseen tallennustilaan. Jos sinulla on muita huolenaiheita, pyydä erillistä Stack Overflow-kysymystä, jossa annat pienimmän, täydellisen ja todennettavissa olevan esimerkin .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Napsauta Android Studio -ohjelmaa ( 1.0 & above ) hiiren kakkospainikkeella kirjoita kuvan kuvaus tähän kansioon ja siirry Assets Folder .

kirjoita kuvan kuvaus tähän

  1. Seuraavassa ikkunassa napsauta Finish .

kirjoita kuvan kuvaus tähän

Ja voila! Se luo assets main kohdelähteen joukkoon.

kirjoita kuvan kuvaus tähän

5 comments
68 Tan Jit Ren 01/15/2015
tämä ratkaisu on tarkoitettu Android Studio 1.0: lle ja uudemmalle. Muut vastaukset ovat vanhentuneita.
16 fullMoon 10/02/2015
Graafinen kuva tekee kaikesta erosta maailmassa!
1 Scott Biggs 06/27/2016
Ongelma: uudemmissa Android Studio -versioissa (käytän 2.1.2) tyhjät varakansit eivät näy Project Files -ikkunassa, joten tiedostojen lisääminen on vaikeaa. :(
1 Prince 06/28/2016
@ScottBiggs Kun olet lisännyt sisältökansioon yllä olevan kuvan (v2.1.2: ssä), sen pitäisi näkyä app > src > main
1 VeeK 05/19/2017
Mikä olisi linkki tähän kansioon java-tiedostossa?

Miguel El Merendero 01/21/2017.

Kun tarkastelet hankkeen .iml-tiedostoa, näet seuraavan rivin:

 

Tämä tarkoittaa, että "assets" -kansi on jo ilmoitettu Gradle. Sinun on luotava se src/main/ (Käytän Android Studio 0.4.2: ta).

4 comments
8 nitsujri 03/13/2014
Minulla ei ole tätä, mitä osaa tiedostosta tähän lisätään?
11 fernandohur 06/05/2014
sinulla on todennäköisesti 2 .iml-tiedostoa, tarkista molemmat.
1 Tony 08/18/2015
tarkista app.iml ei <Project-Name> .iml
1 Sindri Þór 09/20/2015
Joka tapauksessa .im juuressa sinua src .. ei projektin hakemistoon .. Sillä vain gradle stuff.

Jorgesys 08/10/2017.

Valitse app ja sitten:

File > New > folder > assets Folder ,

kirjoita kuvan kuvaus tähän

oletussijainti on sisä /main pääkansio

kirjoita kuvan kuvaus tähän


Pankaj kumar 07/27/2015.

Yksinkertainen seuraa tätä

File > New > folder > assets Folder

Huomaa: App on valittava ennen kansion luomista.


Sportman Appman 12/11/2014.

Android-studiossa voit määrittää missä lähde-, res-, omaisuus-kansiot sijaitsevat. Rakennuksen.gradle-tiedoston jokaiselle moduulille / sovellukselle voidaan lisätä jotain:

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
onko tämä tarpeen, jos noudatetaan yleissopimusta?

zizoujab 06/22/2015.

Jos yrität kaikkia tässä luettelossa olevia lintuja turhaan, yritä puhdistaa projektisi. Minun tapauksessani se toimi vain Projet -> clean

1 comments
1 ssimm 03/10/2016
Tämä on enemmän kuin kommentti kuin vastaus, mutta se säästi minut niin +1

Shraddha Patel 02/15/2017.

napsauta hiiren kakkospainikkeella app-kansiota-> new-> kansio-> Assets folder-> set Target Source set-> napsauta lopuksi painiketta

1 comments
pkpdeveloper 06/02/2017
se toimii, kiitos

stkent 05/23/2017.

Kun päivität Android Studio -version julkaisuversioon, voit siirtyä automaattisesti uuden Android-projektin näkymään (katso lisätietoja tästä ). Jos vaihdat joko Project- tai Packages-näkymään, sinun pitäisi nähdä gradle-pohjaisen projektin tavallinen kansihierarkia. Katso sitten CommonsWaren vastaus oikeaan paikkaan.


madjardi 02/18/2016.

tarve konfiguroida parametrin gradle
toivon, että se toimii

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

Pablo Cegarra 01/21/2017.

Napsauta yli pää → uusi hakemisto → hakemiston nimi "assets"


HEISENBERGG 05/20/2017.

Laita varakansio pää / src / assets -osiin.


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

Se ei välttämättä näy sivupalkissa, jos sovellus on valittu. Napsauta ylhäältä pudotusvalikkoa, joka sanoo android ja valitse paketit. näet sen sitten.


Dharmendra Pratap 01/21/2017.

Napsauta Android Studion app , sitten src kansiota ja sitten pääkansiota. Pääkansiossa voit lisätä varakansioon.

3 comments
3 Gaurav Dave 05/20/2016
Tämä ei anna vastausta kysymykseen. Kun sinulla on riittävä maine, voit kommentoida mitä tahansa viestiä . sen sijaan anna vastauksia, jotka eivät vaadi kyselyn selventämistä . - Tarkastelusta
1 Dharmendra Pratap 05/20/2016
Android Studioissa napsauta sovelluskansioa, sitten src-kansioa ja sitten pääkansiota. Pääkansiossa voit lisätä Assets-kansion.
1 Gaurav Dave 05/20/2016
Älä lisää kommenttia, käytä muokkauslinkkiä ja päivitä vastaustasi

Related questions

Hot questions

Language

Popular Tags