Hvor placerer jeg mappen "aktiver" i Android Studio?

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

Jeg er forvirret om assets . Det kommer ikke automatisk til i Android Studio, og næsten alle de fora, hvor dette diskuteres, snakker om Eclipse.

Hvordan kan aktivitetsmappen konfigureres i Android Studio?

14 Answers


CommonsWare 09/15/2016.

Da Android Studio bruger det nye Gradle-baserede build system , skal du sætte assets/ inde i kildesætene (f.eks. src/main/assets/ ).

I et typisk Android Studio-projekt vil du have et app/ modul med en main/ sourceset ( app/src/main/ off af projektrotten), og dine primære aktiver vil derfor gå i app/src/main/assets/ . Imidlertid:

  • Hvis du har brug for aktiver, der er specifikke for en bygning, f.eks. debug vs release , kan du oprette kildesæt til disse roller (f.eks. app/src/release/assets/ )

  • Dine varianter kan også have kildesæt med aktiver (f.eks. app/src/googleplay/assets/ )

  • Dine instrumenteringstest kan have et androidTest kildesæt med brugerdefinerede aktiver (f.eks. app/src/androidTest/assets/ ), men sørg for at spørge InstrumentationRegistry for getContext() , ikke getTargetContext() at få adgang til disse aktiver

En hurtig påmindelse: Aktiver er skrivebeskyttet i løbet af hele tiden. Brug internt lager , eksternt lager eller Storage Access Framework til læs / skrive indhold.

5 comments
1 kalehv 08/18/2013
Jeg forsøger at inkludere en brugerdefineret skrifttype i aktivitetsmappen. Skal jeg være god til at gå ved blot at indsætte .ttf filen som src / main / assets / font.ttf? eller skal jeg udtrykkeligt tildele skrifttypen med kode til kontrollen for at se den?
3 CommonsWare 08/18/2013
@kalehv: "eller skal jeg udtrykkeligt tildele skrifttypen med kode til kontrollen for at se den?" - Åh, absolut. Du skal ringe setTypeface() på alle TextView widgets (og andre, der arver fra TextView ), som du vil bruge denne skrifttype.
12 kalehv 08/18/2013
Fedt nok. Det fungerede som en charme. Jeg ville ønske, at der var en måde at inkludere Assets skrifttype (brugerdefineret) i Styles.xml i stedet for at bruge det via kode. (Mit ønske lyder måske for dumt til at håndtere, jeg er en nybegynder, så undskyld mig, hvis det er :-P)
1 srowley 01/10/2015
Tak! Jeg har søgt efter timer til dette. Jeg forsøgte at oprette en underkatalog for aktiver under / src / main / res / og biblioteket blev fjernet fra apk build.
2 CommonsWare 08/16/2016
@Bora: Så har du ikke countries.txt i assets/ biblioteket. Her er et prøveprojekt , der blandt andet kopierer en fil fra aktiver til internt lager. Hvis du har yderligere bekymringer, så spørg et separat Stack Overflow-spørgsmål, hvor du angiver et minimalt, komplet og verificerbart eksempel .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. I Android Studio ( 1.0 & above ) skal du højreklikke på Indtast billedbeskrivelse her mappe og navigere til Assets Folder .

Indtast billedbeskrivelse her

  1. På den næste skærm skal du bare klikke på Finish .

Indtast billedbeskrivelse her

Og voila! Det vil oprette assets i main .

Indtast billedbeskrivelse her

5 comments
68 Tan Jit Ren 01/15/2015
Denne løsning er til Android Studio 1.0 og nyere. Andre svar er forældede.
16 fullMoon 10/02/2015
Grafisk illustration gør hele forskellen i verden!
1 Scott Biggs 06/27/2016
Problem: I nyere versioner af Android Studio (jeg bruger 2.1.2) vises tomme aktivmapper ikke i vinduet Projektfiler, hvilket gør det vanskeligt at tilføje filer. :(
1 Prince 06/28/2016
@ScottBiggs Når du har tilføjet assets som vist ovenfor (på v2.1.2), skal den være synlig indenfor app > src > main
1 VeeK 05/19/2017
Hvad ville være linket til denne mappe i en java-fil?

Miguel El Merendero 01/21/2017.

Kigger inde i .iml-filen af ​​dit projekt vil du se følgende linje:

 

Det betyder, at mappen "aktiver" allerede er erklæret for Gradle. Du skal oprette den under src/main/ (jeg bruger Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Min .iml har ikke dette, hvilken del af filen tilføjer jeg dette til?
11 fernandohur 06/05/2014
du har sandsynligvis 2 .iml-filer, kontroller dem begge.
1 Tony 08/18/2015
tjek app.iml ikke <Projektnavn> .iml
1 Sindri Þór 09/20/2015
Alligevel i .im ved roden af ​​dig src .. ikke i projektmappen .. Det er bare for gradvise ting.

Jorgesys 08/10/2017.

Vælg appmappen og derefter:

File > New > folder > assets Folder ,

Indtast billedbeskrivelse her

Standardplaceringen er inde /main hovedmappe

Indtast billedbeskrivelse her


Pankaj kumar 07/27/2015.

Enkelt følg dette

File > New > folder > assets Folder

Bemærk: App skal vælges, før du opretter mappe.


Sportman Appman 12/11/2014.

I androidstudio kan du angive, hvor kilde-, res-, aktivmapper er placeret. for hvert modul / app i filen build.gradle kan du tilføje noget som:

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
Er det nødvendigt, hvis man følger konventionen?

zizoujab 06/22/2015.

Hvis du forsøgte alle dine kugler i denne tråd forgæves, prøv at rense dit projekt. I mit tilfælde arbejdede det kun efter Projet -> clean

1 comments
1 ssimm 03/10/2016
Dette er mere som en kommentar end et svar, men det reddede mig så +1

Shraddha Patel 02/15/2017.

højreklik på app mappe-> ny-> mappe-> Aktiver mappe-> indstil Mål kilde sæt-> klik på finish knappen

1 comments
pkpdeveloper 06/02/2017
det virker, tak

stkent 05/23/2017.

Når du opgraderer til udgivelsesversionen af ​​Android Studio, bliver du muligvis automatisk skiftet til den nye Android-projektvisning (se her for mere info). Hvis du bytter til enten projekt- eller pakkevisningen, skal du se standardmappehierarkiet for et gradbaseret projekt. Derefter henvises til CommonsWare's svar for den rigtige placering.


madjardi 02/18/2016.

skal konfigurere parameter for gradle
Jeg håber, det vil arbejde

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

Pablo Cegarra 01/21/2017.

Klik over hoved → ny mappe → mappenavn "aktiver"


HEISENBERGG 05/20/2017.

Sæt aktivitetsmappen i main / src / assets.


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

Det vises muligvis ikke på din sidefelt, hvis app er valgt. Klik på rullemenuen øverst, der siger android og vælg pakker. du vil se det så.


Dharmendra Pratap 01/21/2017.

I Android Studio skal du klikke på appmappen, derefter src mappen og derefter hovedmappen. Inde i hovedmappen kan du tilføje aktivitetsmappen.

3 comments
3 Gaurav Dave 05/20/2016
Dette giver ikke et svar på spørgsmålet. Når du har et tilstrækkeligt ry , vil du kunne kommentere ethvert indlæg ; Giv i stedet svar, der ikke kræver præcisering fra spørgeren . - Fra Review
1 Dharmendra Pratap 05/20/2016
I Android Studio klik på app mappe, derefter src mappe og derefter hovedmappe. Inde i hovedmappen kan du tilføje Assets folder.
1 Gaurav Dave 05/20/2016
Tilføj ikke i kommentaren, brug rediger link og opdater dit svar

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 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 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
8 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.
9 Brooks

Limbo flac

Brooks. 2018.
10 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
11 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
12 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
13 Fitz And The Tantrums

HandClap flac

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

Woman Like Me flac

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

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
16 K-391

Mystery flac

K-391. 2018.
17 Cher Lloyd

None Of My Business flac

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

Chances flac

Backstreet Boys. 2018.
19 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.
20 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.

Related questions

Hot questions

Language

Popular Tags