Dove posso inserire la cartella 'risorse' in Android Studio?

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

Sono confuso sulla cartella assets . Non viene creato automaticamente in Android Studio e quasi tutti i forum in cui si discute parlano di Eclipse.

Come è possibile configurare la directory delle risorse in Android Studio?

14 Answers


CommonsWare 09/15/2016.

Dal momento che Android Studio utilizza il nuovo sistema di build basato su Gradle , si dovrebbe mettere assets/ all'interno dei set di origine (ad esempio, src/main/assets/ ).

In un tipico progetto Android Studio, avrai app/ modulo, con un main/ sourceset ( app/src/main/ off della radice del progetto) e quindi i tuoi asset primari passeranno in app/src/main/assets/ . Però:

  • Se hai bisogno di risorse specifiche di una build, ad esempio debug versus release , puoi creare origini per quei ruoli (ad esempio, app/src/release/assets/ )

  • I tuoi sapori del prodotto possono anche avere origini con risorse (ad esempio, app/src/googleplay/assets/ )

  • I tuoi test di strumentazione possono avere una androidTest androidTest con risorse personalizzate (ad esempio, app/src/androidTest/assets/ ), però assicurarsi di chiedere alla InstrumentationRegistry per getContext() , non getTargetContext() , di accedere a tali attività

Inoltre, un promemoria veloce: le attività sono sola lettura a tempo di esecuzione. Utilizzare archiviazione interna , archiviazione esterna o Storage Access Framework per il contenuto di lettura / scrittura.

5 comments
1 kalehv 08/18/2013
Sto cercando di includere un carattere personalizzato nella directory degli asset. Dovrei andare bene caricando solo il file .ttf come src / main / assets / font.ttf? o devo assegnare il carattere esplicitamente dal codice al controllo per vederlo?
3 CommonsWare 08/18/2013
@kalehv: "o devo assegnare il carattere esplicitamente per codice al controllo per vederlo?" - Oh, assolutamente. Dovrete chiamare setTypeface() su tutti i widget di TextView (e altri che ereditano da TextView ) che si desidera utilizzare questo carattere particolare.
12 kalehv 08/18/2013
Freddo. Che ha funzionato come un fascino. Vorrei che fosse un modo per includere il tipo di carattere Assets (personalizzato) in Styles.xml piuttosto che usarlo attraverso il codice. (Il mio desiderio potrebbe sembrare troppo stupido da gestire, sono un principiante mi scusi, se è :-P)
1 srowley 01/10/2015
Grazie! Ho cercato ore per questo. Ho cercato di creare una directory secondaria per le risorse sotto / src / main / res / e la directory veniva rimossa dalla build apk.
2 CommonsWare 08/16/2016
@Bora: allora non hai countries.txt nella directory assets/ directory. Ecco un progetto di esempio che, tra l'altro, copia un file dalle risorse in archivio interno. Se si hanno ulteriori preoccupazioni, si prega di chiedere una domanda separata di overflow di stack, dove fornisce un esempio minimo, completo e verificabile .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. In Android Studio ( 1.0 & above ), fare clic con il pulsante destro del mouse su immettere qui la descrizione dell'immagine cartella e passare alla Assets Folder .

immettere qui la descrizione dell'immagine

  1. Nella schermata successiva fare clic su Finish .

immettere qui la descrizione dell'immagine

E voila! Creerà la cartella degli assets nella fonte main destinazione.

immettere qui la descrizione dell'immagine

5 comments
68 Tan Jit Ren 01/15/2015
questa soluzione è per Android Studio 1.0 e superiori. Altre risposte sono obsolete.
16 fullMoon 10/02/2015
L'illustrazione grafica fa la differenza nel mondo!
1 Scott Biggs 06/27/2016
Problema: nelle versioni più recenti di Android Studio (che sto usando 2.1.2), le cartelle di asset vuote non vengono visualizzate nella finestra File di progetto, rendendo difficile aggiungere file. :(
1 Prince 06/28/2016
@ScottBiggs Una volta aggiunta la cartella degli assets come mostrato in precedenza (in v2.1.2), dovrebbe essere visibile all'interno di app > src > main
1 VeeK 05/19/2017
Qual è il collegamento a questa cartella in un file java?

Miguel El Merendero 01/21/2017.

Guardando all'interno del file .iml del tuo progetto vedrai la seguente riga:

 

Ciò significa che la cartella "asset" è già dichiarata per Gradle. Avrai bisogno di crearlo sotto src/main/ (Sto utilizzando Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Il mio .iml non ha questo, quale parte del file aggiungo questo?
11 fernandohur 06/05/2014
probabilmente hai 2 file .iml, controlla entrambi.
1 Tony 08/18/2015
controllare app.iml non <Project-Name> .iml
1 Sindri Þór 09/20/2015
Sempre in .im alla radice di voi src .. non nella directory del progetto .. Quel solo per roba di gradle.

Jorgesys 08/10/2017.

Seleziona la cartella app e quindi:

File > New > folder > assets Folder ,

immettere qui la descrizione dell'immagine

la posizione predefinita è la cartella interna /main

immettere qui la descrizione dell'immagine


Pankaj kumar 07/27/2015.

Semplicemente seguire questo

File > New > folder > assets Folder

Nota: è necessario selezionare l'applicazione prima di creare la cartella.


Sportman Appman 12/11/2014.

In studio androide è possibile specificare dove si trovano le cartelle di origine, risorse, risorse. per ogni modulo / app nel file build.gradle è possibile aggiungere qualcosa come:

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
è questo necessario se si segue la convenzione?

zizoujab 06/22/2015.

Se hai provato tutti i tuoi proiettili in questo thread invano, prova a pulire il tuo progetto. Nel mio caso ha funzionato solo dopo Projet -> clean

1 comments
1 ssimm 03/10/2016
Questo è più un commento che una risposta, ma mi ha salvato così +1

Shraddha Patel 02/15/2017.

fare clic con il pulsante destro del mouse sulla cartella app-> new-> cartella-> Assets folder-> set Target Source set-> fare clic sul pulsante Finish

1 comments
pkpdeveloper 06/02/2017
funziona, grazie

stkent 05/23/2017.

Quando si aggiorna alla versione di versione di Android Studio, puoi passare automaticamente alla nuova versione del progetto Android (vedi qui per ulteriori informazioni). Se si scambia di nuovo alla vista Progetto o Pacchetti, è necessario visualizzare la gerarchia di cartelle standard di un progetto a gradel. Quindi consultare la risposta di CommonsWare per la posizione appropriata.


madjardi 02/18/2016.

è necessario configurare il parametro per gradle
spero sia funzionerà

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

Pablo Cegarra 01/21/2017.

Clicca sopra la voce principale → nuova directory → nome directory "asset"


HEISENBERGG 05/20/2017.

Inserisci la cartella degli asset nella cartella principale / src / assets.


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

Potrebbe non mostrare sulla tua barra laterale se l'applicazione è selezionata. Fai clic sul drop down in alto che dice android e seleziona i pacchetti. allora lo vedrai.


Dharmendra Pratap 01/21/2017.

In Android Studio, fare clic sulla cartella app , quindi sulla cartella src e quindi sulla cartella main . All'interno della cartella principale è possibile aggiungere la cartella degli asset.

3 comments
3 Gaurav Dave 05/20/2016
Ciò non fornisce una risposta alla domanda. Una volta che hai una reputazione sufficiente potrai commentare qualsiasi post ; invece, fornire risposte che non richiedono chiarimenti dal richiedente . - Dalla recensione
1 Dharmendra Pratap 05/20/2016
In Android Studio fare clic sulla cartella delle applicazioni, quindi sulla cartella src, quindi sulla cartella principale. All'interno della cartella principale è possibile aggiungere la cartella Assets.
1 Gaurav Dave 05/20/2016
Non aggiungere il commento, utilizzare il link di modifica e aggiornare la tua risposta

HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
3 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
4 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 BTS

Waste It On Me flac

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

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
8 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
9 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
10 Fitz And The Tantrums

HandClap flac

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

Told You So flac

Little Mix. 2018. Writer: Eyelar;MNEK;Raye.
12 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
13 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
14 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
15 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
16 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
17 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
18 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
19 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
20 Little Mix

Woman Like Me flac

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

Related questions

Hot questions

Language

Popular Tags