Saan ko ilalagay ang folder ng 'asset' sa Android Studio?

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

Nalilito ako tungkol sa folder ng mga assets . Hindi ito lumilikha ng auto-nilikha sa Android Studio, at halos lahat ng mga forum na kung saan ito ay tinalakay na pag-uusapan tungkol sa Eclipse.

Paano mai-configure ang direktoryo ng Mga Asset sa Android Studio?

14 Answers


CommonsWare 09/15/2016.

Dahil ginagamit ng Android Studio ang bagong sistema ng build-based na Gradle , dapat kang maglagay ng mga assets/ loob ng pinagmulan ng pinagmulan (eg, src/main/assets/ ).

Sa isang karaniwang proyekto ng Android Studio, magkakaroon ka ng isang app/ module, na may main/ sourceset ( app/src/main/ off ng root ng proyekto), at sa gayon ang mga pangunahing asset ay mapupunta sa app/src/main/assets/ . Gayunpaman:

  • Kung kailangan mo ng mga asset na tukoy sa isang build, tulad ng debug laban sa release , maaari kang lumikha ng mga sourcesets para sa mga tungkulin (eg, app/src/release/assets/ )

  • Ang iyong mga lasa ng produkto ay maaari ring magkaroon ng mga sourceets na may mga asset (halimbawa, app/src/googleplay/assets/ )

  • Ang iyong mga pagsubok sa paggamit ng kasangkapan ay maaaring magkaroon ng isang AndroidTest sourceset na may custom na mga asset (halimbawa, app/src/androidTest/assets/ ), bagaman tiyaking hilingin ang InstrumentationRegistry para sa getContext() , hindi getTargetContext() , upang ma-access ang mga asset na iyon

Gayundin, isang mabilis na paalala: ang mga asset ay read-only sa runtime. Gumamit ng panloob na imbakan , panlabas na imbakan , o ang Storage Access Framework para basahin / isulat ang nilalaman.

5 comments
1 kalehv 08/18/2013
Sinusubukan kong isama ang isang pasadyang font sa direktoryo ng mga ari-arian. Dapat ba akong maging mabuti upang pumunta sa pamamagitan lamang ng pag-paste ng. Hf file bilang src / main / assets / font.ttf? o kailangan ko bang italaga nang malinaw ang font sa pamamagitan ng code sa kontrol upang makita ito?
3 CommonsWare 08/18/2013
@ kalehv: "o kailangan ko bang italaga ang font tahasan sa pamamagitan ng code sa kontrol upang makita ito?" - oh, absolutely. Kakailanganin mong tumawag sa setTypeface() sa lahat ng mga widget ng TextView (at iba pa na magmamana mula sa TextView ) na nais mong gamitin ang partikular na font na ito.
12 kalehv 08/18/2013
Malamig. Na nagtrabaho tulad ng isang kagandahan. Nais kong may isang paraan upang maisama ang Asset font (custom) sa Styles.xml sa halip na gamitin ito sa pamamagitan ng code. (Ang aking hiling ay maaaring tunog masyadong pipi upang mahawakan, ako ay isang baguhan kaya excuse sa akin kung ito ay :-P)
1 srowley 01/10/2015
Salamat! Ako ay naghahanap ng mga oras para dito. Sinubukan ko ang paglikha ng isang direktoryo ng sub para sa mga asset sa ilalim ng / src / main / res / at ang direktoryo ay inalis mula sa build ng apk.
2 CommonsWare 08/16/2016
@ Bora: Kung gayon wala kang countries.txt sa mga assets/ direktoryo. Narito ang isang sample na proyekto , bukod sa iba pang mga bagay, ang mga kopya ng isang file mula sa mga asset sa panloob na imbakan. Kung mayroon kang karagdagang mga alalahanin, mangyaring humingi ng isang hiwalay na tanong Stack Overflow, kung saan nagbibigay ka ng Minimal, Complete, at Verifiable example .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Sa Android Studio ( 1.0 & above ), i-right click sa ipasok ang paglalarawan ng imahe dito folder at mag-navigate sa Mga Assets Folder .

ipasok ang paglalarawan ng imahe dito

  1. Sa susunod na screen i-click lamang ang Finish .

ipasok ang paglalarawan ng imahe dito

At voila! Ito ay lilikha ng mga folder ng assets sa main pinagmumulan ng pinagmumulan ng target.

ipasok ang paglalarawan ng imahe dito

5 comments
68 Tan Jit Ren 01/15/2015
Ang solusyon na ito ay para sa Android Studio 1.0 at sa itaas. Ang ibang mga sagot ay hindi na ginagamit.
16 fullMoon 10/02/2015
Ginagawa ng graphical illustration ang lahat ng pagkakaiba sa mundo!
1 Scott Biggs 06/27/2016
Problema: sa mga mas bagong bersyon ng Android Studio (Gumagamit ako ng 2.1.2), walang laman ang mga folder ng asset ay ipinapakita sa window ng Mga File ng Proyekto, na ginagawang mas mahirap magdagdag ng mga file. :(
1 Prince 06/28/2016
@ScottBiggs Sa sandaling idinagdag mo ang folder ng mga assets tulad ng ipinapakita sa itaas (sa v2.1.2), dapat itong makita sa loob ng app > src > main
1 VeeK 05/19/2017
Ano ang magiging link sa folder na ito sa isang java file?

Miguel El Merendero 01/21/2017.

Naghahanap sa loob ng .iml file ng iyong proyekto makikita mo ang sumusunod na linya:

 

Nangangahulugan ito na ang folder na "assets" ay ipinahayag na para sa Gradle. Kakailanganin mong likhain ito sa ilalim ng src/main/ (Gumagamit ako ng Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Ang aking .iml ay walang ganito, anong bahagi ng file ang idaragdag ko ito sa?
11 fernandohur 06/05/2014
malamang mayroon kang 2 .iml na mga file, suriin ang pareho ng mga ito.
1 Tony 08/18/2015
tingnan ang app.iml hindi <Pangalan ng Proyekto> .iml
1 Sindri Þór 09/20/2015
Allways sa .im sa ugat ng sa iyo src .. hindi sa direktoryo ng proyekto .. Iyon lamang para sa gradle bagay-bagay.

Jorgesys 08/10/2017.

Piliin ang folder ng app at pagkatapos:

File > New > folder > mga assets Folder ,

ipasok ang paglalarawan ng imahe dito

ang default na lokasyon ay nasa loob /main folder

ipasok ang paglalarawan ng imahe dito


Pankaj kumar 07/27/2015.

Simple sundin ito

File > New > folder > assets Folder

Tandaan: Dapat piliin ang app bago gumawa ng folder.


Sportman Appman 12/11/2014.

Sa android studio maaari mong tukuyin kung saan matatagpuan ang source, res, mga folder ng asset. para sa bawat module / app sa build.gradle file maaari kang magdagdag ng isang bagay tulad ng:

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
ito ay kinakailangan kung ang isa ay sumusunod sa kombensyon?

zizoujab 06/22/2015.

Kung sinubukan mo ang lahat ng iyong mga bala sa thread na ito sa walang kabuluhan subukan ang paglilinis ng iyong proyekto. Sa aking kaso ito ay nagtrabaho lamang pagkatapos ng Projet -> clean

1 comments
1 ssimm 03/10/2016
Ito ay mas katulad ng isang komento kaysa isang sagot, ngunit nai-save ito sa akin kaya +1

Shraddha Patel 02/15/2017.

i-right click sa app folder-> bagong-> folder-> Asset folder-> itakda ang Target Source set-> mag-click sa pindutan ng tapusin

1 comments
pkpdeveloper 06/02/2017
ito gumagana, salamat

stkent 05/23/2017.

Kapag nag-upgrade sa release na bersyon ng Android Studio, maaaring awtomatiko kang lumipat sa bagong proyekto ng Android View (tingnan dito para sa higit pang impormasyon). Kung magpalit ka sa alinman sa view ng Project o Packages, dapat mong makita ang standard na hierarchy ng folder ng isang proyekto na batay sa gradle. Pagkatapos ay sumangguni sa Sagutin ng CommonsWare para sa naaangkop na lokasyon.


madjardi 02/18/2016.

kailangan i-configure ang parameter para sa grad grad
umaasa ako ay gagana

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

Pablo Cegarra 01/21/2017.

Mag-click sa pangunahing → bagong direktoryo → pangalan ng direktoryo "asset"


HEISENBERGG 05/20/2017.

Ilagay ang mga asset na folder sa pangunahing / src / asset.


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

Hindi ito maaaring ipakita sa iyo side bar kung napili ang app. I-click ang drop down sa itaas na nagsasabi android at piliin ang mga pakete. makikita mo ito pagkatapos.


Dharmendra Pratap 01/21/2017.

Sa Android Studio, mag-click sa folder ng app , pagkatapos ay ang folder na src , at pagkatapos ay ang main folder. Sa loob ng pangunahing folder maaari mong idagdag ang folder ng mga asset.

3 comments
3 Gaurav Dave 05/20/2016
Hindi ito nagbibigay ng sagot sa tanong. Sa sandaling mayroon kang sapat na reputasyon maaari kang magkomento sa anumang post ; sa halip, magbigay ng mga sagot na hindi nangangailangan ng paglilinaw mula sa nagtanong . - Mula Review
1 Dharmendra Pratap 05/20/2016
Sa Android Studio mag-click sa folder ng app, pagkatapos ay i-src folder, pagkatapos ay ang pangunahing folder. Sa loob ng pangunahing folder maaari kang magdagdag ng Asset folder.
1 Gaurav Dave 05/20/2016
Huwag idagdag sa komento, gamitin ang pag-edit ng link at i-update ang iyong sagot

Related questions

Hot questions

Language

Popular Tags