ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි 'වත්කම්' ෆෝල්ඩරය තැබිය යුත්තේ කොතැනින්ද?


1423

assetsෆෝල්ඩරය ගැන මම ව්‍යාකූල වී සිටිමි . එය ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ස්වයංක්‍රීයව නිර්මාණය වී නැති අතර, මෙය සාකච්ඡා කෙරෙන සියලුම සංසදවල පාහේ සූර්යග්‍රහණය ගැන කතා කරයි.

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි වත්කම් නාමාවලිය වින්‍යාසගත කරන්නේ කෙසේද?

Answers:


1682

ඇන්ඩ්රොයිඩ් ශබ්දාගාර භාවිතා සිට නව Gradle මත පදනම් ගොඩ නැඟීමට පද්ධතිය , ඔබ කළ යුතු දමා assets/මූලාශ්රය කට්ටල තුළ (උදා, src/main/assets/).

සාමාන්‍ය ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ව්‍යාපෘතියක, ඔබට app/මොඩියුලයක් ඇත, main/ප්‍රභව කට්ටලයක් සහිත ( app/src/main/ව්‍යාපෘති මූලයෙන් බැහැරව ), එවිට ඔබේ ප්‍රාථමික වත්කම් ඇතුළට යනු ඇත app/src/main/assets/. කෙසේවෙතත්:

  • debugඑදිරිව වැනි ගොඩනැඟිලි වර්ගයකට විශේෂිත වත්කම් ඔබට අවශ්‍ය නම් release, ඔබට එම භූමිකාවන් සඳහා මූලාශ්‍ර නිර්මාණය කළ හැකිය (උදා. app/src/release/assets/)

  • ඔබගේ නිෂ්පාදන රස ද වත්කම් sourcesets (උදා, ඇති හැකි app/src/googleplay/assets/)

  • ඔබේ උපකරණ පරීක්ෂණවලට androidTestඅභිරුචි වත්කම් සහිත මූලාශ්‍රයක් තිබිය හැකිය (උදා. app/src/androidTest/assets/), නමුත් එම වත්කම් වෙත ප්‍රවේශ වීම InstrumentationRegistryසඳහා ඉල්ලීමක් getContext()කිරීමට නොව getTargetContext(), ඉල්ලීමට වග බලා ගන්න.

එසේම, ඉක්මන් මතක් කිරීමක්: ක්‍රියාත්මක වන විට වත්කම් කියවීමට පමණි. අන්තර්ගතය කියවීම / ලිවීම සඳහා අභ්‍යන්තර ආචයනය , බාහිර ආචයනය හෝ ගබඩා ප්‍රවේශ රාමුව භාවිතා කරන්න .


1
වත්කම් නාමාවලියෙහි අභිරුචි අකුරු ඇතුළත් කිරීමට මම උත්සාහ කරමි. .Ttf ගොනුව src / main / assets / font.ttf ලෙස ඇලවීමෙන් මට යාමට හොඳ විය යුතුද? නැතහොත් එය බැලීමට පාලනයට කේතයෙන් පැහැදිලිවම අකුරු පැවරිය යුතුද?
kalehv

3
alekalehv: "නැතහොත් අකුරු දෘශ්‍යමාන ලෙස කේතයෙන් එය පාලනයට පැවරිය යුතුද?" - ඔහ්, ඇත්තෙන්ම. ඔබට මෙම විශේෂිත අකුරු භාවිතා කිරීමට අවශ්‍ය setTypeface()සියලුම TextViewවිජට් (සහ උරුම වූ වෙනත් TextView) අමතන්න .
කොමන්ස්වෙයාර්

16
සිසිල්. එය චාම් එකක් මෙන් වැඩ කළේය. කේත හරහා භාවිතා කරනවාට වඩා වත්කම් අකුරු (අභිරුචි) Styles.xml තුළට ඇතුළත් කිරීමට ක්‍රමයක් තිබෙන්නට ඇතැයි මම සිතමි. (මගේ පැතුම හැසිරවිය නොහැකි තරම් ගොළු විය හැකිය, මම ආරම්භකයකු බැවින් එය සමාවෙන්න :-P)
kalehv

1
ඔබට ස්තුතියි! මම මේ සඳහා පැය ගණනාවක් තිස්සේ සොයමින් සිටියෙමි. / Src / main / res / යටතේ වත්කම් සඳහා උප නාමාවලියක් නිර්මාණය කිරීමට මම උත්සාහ කළ අතර නාමාවලිය apk ගොඩනැගීමෙන් ඉවත් කෙරෙමින් පවතී.
srowley

2
@Bora: එවිට ඔබ සතුව නැති countries.txtතුළ assets/බහලුම. මෙන්න නියැදි ව්‍යාපෘතියක් , වෙනත් දේ අතර, වත්කම් වලින් ගොනුවක් අභ්‍යන්තර ගබඩාවට පිටපත් කරයි. ඔබට තවත් ගැටළු තිබේ නම්, කරුණාකර වෙනම තොග පිටාර ගැලීමේ ප්‍රශ්නයක් අසන්න, එහිදී ඔබ අවම ප්‍රජනනය කළ හැකි උදාහරණයක් සපයයි .
කොමන්ස්වෙයාර්

1483

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ඔබ වෙනුවෙන් එය කිරීමට ඉඩ දෙන්න.

  1. ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ( 1.0 සහ ඉහළ ), රූප විස්තරය මෙහි ඇතුළත් කරන්නෆෝල්ඩරය මත දකුණු-ක්ලික් කර වෙත යන්න Assets Folder.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

  1. ඊළඟ තිරය මත ක්ලික් කරන්න Finish.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

හා වොයිලා! එය ඉලක්කගත ප්‍රභව කට්ටලය තුළ assetsෆෝල්ඩරය mainසාදනු ඇත.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


92
මෙම විසඳුම ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 1.0 සහ ඊට වැඩි ය. වෙනත් පිළිතුරු යල්පැන ඇත.
ජේ.ආර් ටැන්

40
චිත්‍රක නිදර්ශනය ලෝකයේ සියලු වෙනස්කම් ඇති කරයි!
බද්ර්

2
ගැටලුව: ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි නවතම අනුවාදවල (මම 2.1.2 භාවිතා කරමි), හිස් වත්කම් ෆෝල්ඩර ව්‍යාපෘති ගොනු කවුළුව තුළ දර්ශනය නොවන බැවින් ගොනු එකතු කිරීම අපහසු වේ. :(
ස්කොට් බිග්ස්

2
Sc ස්කොට්බිග්ස් ඉහත පෙන්වා ඇති පරිදි වත්කම් ෆෝල්ඩරය එක් කළ පසු (v2.1.2 හි), එය යෙදුම
ප්‍රින්ස්

2
ජාවා ගොනුවක ඇති මෙම ෆෝල්ඩරයට සබැඳිය කුමක්ද?
වීක්

124

ඔබේ ව්‍යාපෘතියේ .iml ගොනුව දෙස බැලූ විට ඔබට පහත පේළිය පෙනෙනු ඇත:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

මෙයින් අදහස් කරන්නේ "වත්කම්" ෆෝල්ඩරය දැනටමත් ග්‍රේඩ්ල් සඳහා ප්‍රකාශයට පත් කර ඇති බවයි. ඔබට එය යටතේ නිර්මාණය කිරීමට අවශ්‍ය වනු ඇත src/main/(මම ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 0.4.2 භාවිතා කරමි).


8
මගේ .iml ට මෙය නොමැත, මම මෙය ගොනුවේ කුමන කොටසට එකතු කරන්නේද?
nitsujri

11
ඔබට බොහෝ විට .iml ගොනු 2 ක් තිබේ නම්, ඒවා දෙකම පරීක්ෂා කරන්න.
fernandohur

1
app.iml නොවේ <Project-Name> .iml
ටෝනි

1
සෑම විටම .im හි මූලයේ src .. ව්‍යාපෘති නාමාවලියෙහි නොවේ .. එය හුදෙක් දේවල් සඳහා පමණි.
සින්ද්රි

87

appෆෝල්ඩරය තෝරන්න ඉන්පසු:

File> New> folder> assets Folder,

රූප විස්තරය මෙහි ඇතුළත් කරන්න

පෙරනිමි ස්ථානය /mainෆෝල්ඩරය තුළ ඇත

රූප විස්තරය මෙහි ඇතුළත් කරන්න


2
මෙය පිළිගත් පිළිතුරේ TL; DR අනුවාදය වන අතර එය ඇත්තෙන්ම ප්‍රයෝජනවත් වේ.
ගුයිලූම් පෙරොට්

48

පළමුවෙන්ම "වත්කම්" ෆෝල්ඩරය ව්යාපෘතිය සමඟ ස්වයංක්රීයව නිර්මාණය නොවේ. අපි එය නිර්මාණය කළ යුතුයි.

වත්කම් ෆෝල්ඩරයේ පිහිටීම: යෙදුම> src> වත්කම්

කරුණාකර පහත සරල රූපය දෙස බලන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

සටහන: වත්කම් ෆෝල්ඩරය සෑදීම සඳහා Project => දකුණු ක්ලික් කරන්න => නව => ෆෝල්ඩරය => වත්කම් තෝරන්න. එය වත්කම් ෆෝල්ඩරය නිර්මාණය කරයි.


මා වැනි මේ සියලු පිළිතුරු වලින් තවත් නවකයකු ව්‍යාකූල වී ඇත්නම්, ඉහළ වම් කෙළවරේ තේරීම මත පදනම්ව ෆෝල්ඩරයේ ව්‍යුහය වෙනස් ලෙස පෙනෙනු ඇත. පතල "ඇන්ඩ්‍රොයිඩ්" වන අතර මෙහි සිටින සියලු දෙනා "ව්‍යාපෘති" හෝ "ව්‍යාපෘති ලිපිගොනු" භාවිතා කරයි.
බිග්_චෙයාර්

ව්‍යාපෘති ව්‍යුහය, ව්‍යාපෘති, ව්‍යාපෘති ලිපිගොනු, පැකේජ, ඇන්ඩ්‍රොයිඩ් යනාදිය සඳහා ඔබ තෝරා ගන්නා දේ මත පදනම්ව ව්‍යාපෘති ව්‍යුහය වෙනස් වේ, නමුත් ඔබ මා බෙදාගන්නා දේ තිර අනුගමනය කර ව්‍යාපෘති ව්‍යුහ වර්ගය තෝරා ගැනීම බලන්න.
ලව්කුෂ් විශ්වකර්ම

40

එය සරලයි, මෙම පියවර අනුගමනය කරන්න

ගොනුව> නව> ෆෝල්ඩරය> වත්කම් ෆෝල්ඩරය

සටහන: ෆෝල්ඩරය සෑදීමට පෙර යෙදුම තෝරා ගත යුතුය.


29

ඇන්ඩ්‍රොයිඩ් චිත්‍රාගාරයේදී ඔබට ප්‍රභවය, රෙස්, වත්කම් ෆෝල්ඩර පිහිටා ඇති ස්ථානය සඳහන් කළ හැකිය. build.gradle ගොනුවේ එක් එක් මොඩියුලය / යෙදුම සඳහා ඔබට මෙවැනි දෙයක් එකතු කළ හැකිය:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

යමෙක් සම්මුතිය අනුගමනය කරන්නේ නම් මෙය අවශ්‍යද?
එච්.රබී

ඔබගේ ව්‍යාපෘතිය ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි අච්චුවෙන් (උදා: AOSP ප්‍රභව කේතයෙන් ක්ලෝන කර ඇත)
Phạm Nguyễn Hoàng

23

සරලව, ද්විත්ව මාරුව පසුව වත්කම් ෆෝල්ඩරය ටයිප් කරන්න

එය නිවැරදි ස්ථානයේ නිර්මාණය කිරීමට තෝරන්න


1
සරලම එක! (Y)
GreenROBO

මෙය රහසක්. වොව්. ස්තූතියි
ralphgabb

19

ප්‍රධාන → new -> බහලුම over මත ක්ලික් කර "වත්කම්" ලෙස ටයිප් කරන්න

හෝ ... main -> new -> ෆෝල්ඩරය -> වත්කම් ෆෝල්ඩරය (රූපය බලන්න)

රූප විස්තරය මෙහි ඇතුළත් කරන්න



11

යෙදුම් ෆෝල්ඩරය මත දකුණු ක්ලික් කරන්න-> නව-> ෆෝල්ඩරය-> වත්කම් ෆෝල්ඩරය-> ඉලක්කගත මූලාශ්‍රය සකසන්න-> අවසන් බොත්තම ක්ලික් කරන්න


10

ඔබ මෙම ත්‍රෙඩ් එකේ ඇති සියලුම උණ්ඩ නිෂ් ain ල ලෙස උත්සාහ කළේ නම් ඔබේ ව්‍යාපෘතිය පිරිසිදු කිරීමට උත්සාහ කරන්න. මගේ නඩුවේ එය ක්‍රියාත්මක වූයේ Projet-> ට පසුව පමණිclean


9

ක්‍රම දෙකක්:

  1. යෙදුම / ප්‍රධාන ෆෝල්ඩරය තෝරන්න, දකුණු ක්ලික් කර නව => ෆෝල්ඩරය => වත්කම් ෆෝල්ඩරය තෝරන්න. එය ප්‍රධාන වශයෙන් 'වත්කම්' නාමාවලිය නිර්මාණය කරනු ඇත.

  2. ප්‍රධාන ෆෝල්ඩරය තෝරන්න, රයිට් ක්ලික් කර නව => නාමාවලිය තෝරන්න 'වත්කම්' => හරි.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


7

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි මුදා හැරීමේ අනුවාදයට යාවත්කාලීන කිරීමේදී, ඔබ ස්වයංක්‍රීයව නව ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘති දර්ශනය වෙත මාරු විය හැකිය ( වැඩි විස්තර සඳහා මෙහි බලන්න ). ඔබ ව්‍යාපෘති හෝ පැකේජ දර්ශනය වෙත ආපසු මාරු වන්නේ නම්, ඔබ ග්‍රැඩ්ල් පදනම් කරගත් ව්‍යාපෘතියක සම්මත ෆෝල්ඩරයේ ධූරාවලිය දැකිය යුතුය. එවිට වෙත යොමු වන්න CommonsWare පිළිතුර සුදුසු ස්ථානය සඳහා.



6
Src/main/Assets

යෙදුම තෝරාගෙන තිබේ නම් එය ඔබගේ පැති තීරුවේ නොපෙන්වයි. ඇන්ඩ්‍රොයිඩ් යැයි කියනු ලබන ඉහළින් ඇති පතන ක්ලික් කර පැකේජ තෝරන්න. එවිට ඔබට එය පෙනෙනු ඇත.


5

ශ්‍රේණිය සඳහා වින්‍යාස පරාමිතිය අවශ්‍ය වේ යැයි
මම විශ්වාස කරමි

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

3

පියවර 1: ලිපිගොනු වෙත යන්න. පියවර 2: ෆෝල්ඩර වෙත යන්න. පියවර 3: වත්කම් ෆෝල්ඩරය සාදන්න.

වත්කම් ෆෝල්ඩරයේ අකුරු දමා අවශ්‍ය නම් එය භාවිතා කරන්න.


2

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි, appෆෝල්ඩරය, පසුව srcෆෝල්ඩරය සහ පසුව ෆෝල්ඩරය මත ක්ලික් කරන්න main. ප්‍රධාන ෆෝල්ඩරය තුළ ඔබට වත්කම් ෆෝල්ඩරය එක් කළ හැකිය.


3
මෙය ප්‍රශ්නයට පිළිතුරක් සපයන්නේ නැත. ඔබට ප්‍රමාණවත් කීර්තියක් ලැබීමෙන් පසු ඔබට ඕනෑම තනතුරක් පිළිබඳව අදහස් දැක්වීමට හැකි වනු ඇත ; ඒ වෙනුවට, අසන්නාගෙන් පැහැදිලි කිරීමක් අවශ්‍ය නොවන පිළිතුරු සපයන්න . - සමාලෝචනයෙන්
ගෞරව් ඩේව්

2
ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි යෙදුම් ෆෝල්ඩරය මත ක්ලික් කරන්න, පසුව src ෆෝල්ඩරය, පසුව ප්‍රධාන ෆෝල්ඩරය. ප්‍රධාන ෆෝල්ඩරය තුළ ඔබට වත්කම් ෆෝල්ඩරය එක් කළ හැකිය.
ධර්මේන්ද්‍ර ප්‍රතාප්

2

එක්කෝ / app / src / main යටතේ නාමාවලියක් සාදන්න හෝ ස්ටුඩියෝ ගොනුව-> නව -> ෆෝල්ඩරය -> වත්කම් ෆෝල්ඩරය භාවිතා කරන්න.


2
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 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.