ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි පැකේජය නැවත නම් කරන්න


1384

IntelliJ IDEA මත පදනම්ව නව IDE Android චිත්‍රාගාරයේ පැකේජ නැවත නම් කරන්නේ කෙසේද?

ස්වයංක්‍රීය ප්‍රතිචක්‍රීකරණය ඇතුළත් කර තිබේද?

තොග ප්‍රතිනිර්මාණය කිරීමට මට අවශ්‍යයි, නමුත් එය කෙසේ දැයි මම නොදනිමි. මම සූර්යග්‍රහණය සමඟ වසර දෙකක් වැඩ කළ අතර සූර්යග්‍රහණයේ දී එය එක්-ක්ලික් මෙහෙයුමකි.


කරුණාකර මගේ පිළිතුර මෙතැනින් බලන්න . මා විස්තර කළ පියවර භාවිතා කරමින් මගේ ව්‍යාපෘතිය නැවත නම් කිරීමට මම සාර්ථකව සමත් වී සිටිමි.
ලී


පැකේජයේ නම වෙනස් කිරීම සඳහා පියවරෙන් පියවර ක්‍රියාවලිය ... stackoverflow.com/a/46945668/6915572
Shubhamhackz

ෂෙහාර්යාර්ගේ පිළිතුර බලාපොරොත්තු වූ පරිදි ක්‍රියාත්මක වේ. එනම් 1. ප්‍රතික්‍රියාකාරකය 2. build.gradle සංස්කරණය කරන්න. කෙසේ වෙතත්, strings.xml ගොනුවේ ඇති app_name ගුණාංගය වෙනස් කිරීමෙන් ඔබට එය අනුගමනය කළ යුතුය!
සුහාස් මල්ලියා

Answers:


2904

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ඔබට මෙය කළ හැකිය:

උදාහරණයක් ලෙස, ඔබට වෙනස් com.example.appකිරීමට අවශ්‍ය my.awesome.gameනම්:

  1. ඔබගේ ව්‍යාපෘති කවුළුව තුළ , කුඩා ගියර් නිරූපකය මත ක්ලික් කරන්න ( ගියර්ස් නිරූපකය)

  2. Compact Empty Middle Packagesවිකල්පය තෝරා නොගන්න / ඉවත් කරන්න

    සංයුක්ත හිස් මැද පැකේජ

  3. ඔබගේ පැකේජ නාමාවලිය දැන් තනි නාමාවලි වලින් කැඩී යනු ඇත

  4. ඔබට නම් කිරීමට අවශ්‍ය එක් එක් නාමාවලිය තනි තනිව තෝරන්න, සහ:

    • එය දකුණු-ක්ලික් කරන්න
    • තෝරන්න Refactor
    • මත ක්ලික් කරන්න Rename
    • උත්පතන සංවාදයේදී, ක්ලික් කරන්න Rename Package නාමාවලිය නැවත නම් වෙනුවට
    • නව නම ඇතුළත් කර Refactor යතුර ඔබන්න
    • Do Refactor ක්ලික් කරන්නපතුලේ
    • ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සියලු වෙනස්කම් යාවත්කාලීන කිරීමට විනාඩියකට ඉඩ දෙන්න
    • සටහන: comඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි නැවත නම් කිරීමේදී එය අනතුරු ඇඟවීමක් කළ හැකිය. එවැනි අවස්ථාවකදී, සියල්ල නැවත නම් කරන්න තෝරන්න

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

  5. දැන් ඔබේ Gradle Build ගොනුව විවෘත කරන්න ( build.gradle- සාමාන්‍යයෙන් appහෝ mobile). මෙම යාවත්කාලීන applicationIdතුළ defaultConfigඑය දැනටමත් ස්වයංක්රීයව යාවත්කාලීන කර නොමැති නම්, ඔබගේ නව පැකේජය නම සහ සමමුහුර්ත කරන්න Gradle කිරීමට:

    ප්‍රතික්‍රියාකාරක නාමාවලි

  6. package=ඔබේ මැනිෆෙස්ටයේ ඇති ගුණාංගය වෙනස් කිරීමට ඔබට අවශ්‍ය විය හැකිය .

  7. පිරිසිදු කර නැවත ගොඩනඟන්න.

  8. කළා! කෙසේ වෙතත්, ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝව මෙම ක්‍රියාවලිය ටිකක් සරල කළ යුතුය.


36
පිරිසිදු කර නැවත ගොඩනඟන්න.
ෂෙහාර්

20
අවවාදයයි: ඔබ "com" ලෙස නම් කිරීමේදී "සියල්ල නැවත නම් කරන්න" තෝරන්නේ නම් එය තෝරාගත් මොඩියුලයට පමණක් නොව සියලුම මොඩියුලයන්ට මෙම ව්‍යාපෘතියට නැවත නම් කරනු ඇත
ricky.tribbia

18
@Antonio ඇද ඇති ලිපිගොනු com.example.testකිරීමට com.exampleහා පසුව delete com.example.test.
ඩික් ලූකස්

28
මෙම ක්රියා පටිපාටිය මට වැඩ කළා. නව නම පිළිබිඹු කිරීම සඳහා මට AndroidManifest.xml වෙනස් කිරීමටද සිදුවිය. උදාහරණයක් ලෙස -> package = "my.awesome.game">
nevzo

13
ඔබ ෆයර්බේස් භාවිතා කරන්නේ නම්, ඔබගේ පැකේජයේ නම google-services.json හි වෙනස් කරන්න.
සමාර්

553

තවත් හොඳ ක්‍රමයක් නම්: පළමුව ජාවා ෆෝල්ඩරය → නවපැකේජය මත දකුණු ක්ලික් කිරීමෙන් අපේක්ෂිත නම සහිත නව පැකේජයක් සාදන්න. .

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

අවසාන වශයෙන්, පැරණි පැකේජය මකන්න.

සිදු විය.

ඉතා වැදගත්:

ඔබ මෙම ක්‍රමය භාවිතා කරන්නේ නම් AndroidManifest.xml සහ build.gradle ගොනුව නව පැකේජයට අතින් වෙනස් කළ යුතුය .


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

10
.Idea / workspace.xml යාවත්කාලීන කිරීම සඳහා ඔබට ඇන්ඩ්‍රොයිඩ් චිත්‍රාගාරය නැවත ආරම්භ කිරීමට සිදුවනු ඇත
ක්‍රිස්ටෝෆ්

24
නව පැකේජය පිළිබිඹු කිරීම සඳහා ඔබේ build.gradle ද වෙනස් කිරීමට ඔබට අවශ්‍ය විය හැකිය
Samik Bandyopadhyay

35
හොඳ ක්‍රමයක් නමුත් එය සම්පූර්ණයෙන් ක්‍රියාත්මක කිරීම සඳහා තවත් කරුණු 2 ක් (මැනිෆෙස්ට් ගොනුව යාවත්කාලීන කිරීම හැර) කළ යුතුව තිබුණි, පළමුව සම්පූර්ණ ව්‍යාපෘතියේ R ගොනු ආනයනය වෙනස් කිරීමට / නම් කිරීමට සිදු වූ අතර දෙවනුව appdebug භාවිතා කළේ පැරණි පැකේජ නාමයයි (චිත්‍රාගාරයේ ධාවන කවුළුව තුළ දැකිය හැකිය) ) යෙදුම එකතු කරන ලදි "com.packagename" යෙදුමේ build.gradle defaultconfig ..
baboo

1
abbaboo එම පළමු කොටස පහසු කිරීම සඳහා, ඔබට Ctrl + Alt + O එබීමෙන් සහ සියලු ලිපිගොනු තෝරාගෙන ධාවනය ක්ලික් කිරීමෙන් සමස්ත ව්‍යාපෘතිය සඳහා ගොනු ආනයනය ප්‍රශස්ත කළ හැකිය. R ගොනු ආනයනය සමඟ ඔබට බොහෝ ක්‍රියාකාරකම් සහ වෙනත් පන්ති තිබේ නම් මෙය විශේෂයෙන් ප්‍රයෝජනවත් වේ.
සැමුවෙල් රබිනොවිට්ස්

204

යෙදුම් හැඳුනුම්පත වෙනස් කිරීම (එය දැන් පැකේජ නාමයෙන් ස්වාධීනව) එක් පියවරකින් ඉතා පහසුවෙන් කළ හැකිය. ඔබට AndroidManifest ස්පර්ශ කිරීමට අවශ්‍ය නැත. ඒ වෙනුවට පහත සඳහන් දේ කරන්න:

  1. ඔබේ ව්‍යාපෘතියේ මූල ෆෝල්ඩරය මත දකුණු ක්ලික් කරන්න.
  2. "විවෘත මොඩියුල සැකසුම" ක්ලික් කරන්න.
  3. රසකාරක පටිත්ත වෙත යන්න.
  4. ApplicationID ඔබට අවශ්‍ය ඕනෑම පැකේජ නාමයකට වෙනස් කරන්න. හරි ඔබන්න.

මෙය පැකේජයේ නම වෙනස් නොකරන බව සලකන්න . පැකේජයේ නම සහ යෙදුම් හැඳුනුම්පත විසන්ධි කිරීම මෙහි විස්තර කර ඇත: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename


8
මෙය නම වෙනස් කරන්නේ ශ්‍රේණියේ පමණක් වන අතර වෙන කොතැනකවත් නැත.
ජාකොබ් ආර්

4
මෙය එක් ශුද්ධ ග්‍රේල් පිළිතුරකි! හරිම දක්ෂයි!
sud007

4
මෙය ඉතා සරල හා වේගවත් ක්‍රමයක් බැවින් මෙය නිවැරදි පිළිතුරක් ලෙස තෝරා ගත යුතුය.
අයස් අලිෆොව්

6
මෙම අවශ්යතා අනුමත කිරීමට නියමිත, වෙනත් පිළිතුර දීර්ඝ වන අතර ඔබ වෙනස් කළ නොහැක com.example.sampleකිරීමට com.exampleවෙනත් පිළිතුරු මගින්
Inder කුමාර් Rathore

1
මෙය නිවැරදි පිළිතුරයි. අවම කාලයක් සමඟ චාම් ලෙස වැඩ කළා
සුනිල්

80

පැකේජයේ නම නැවත නම් කිරීම සඳහා මා භාවිතා කළ ප්‍රවේශය පහත පරිදි සරල ය: -

පියවර 1 : ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි වම් මෙනුවෙන් ව්‍යාපෘති විකල්පය තෝරන්න

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

පියවර 2 : ජාවා මත රයිට් ක්ලික් කර නව පැකේජයක් එකතු කර අපේක්ෂිත පැකේජයේ නම සකසන්න

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

පියවර 3 : ඔබට නව ඇසුරුම් නාමයක් ඇතුළත් කරන්න

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

පියවර 4 : ඔබගේ පැරණි පැකේජයෙන් සියලුම ගොනු පිටපත් කර නව පැකේජයේ අලවන්න

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

පියවර 5 : මැනිෆෙස්ට් ගොනුවේ පැකේජයේ නම නැවත නම් කරන්න

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

පියවර 6 : build.gradle ගොනුවේ පැකේජයේ නම නැවත නම් කරන්න

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

පියවර 7 : ඉන්පසු පැරණි පැකේජය දකුණු ක්ලික් කර එහි සියලු දත්ත සමඟ මකා දමා එම නාමාවලිය මකා දමන්න

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

පියවර 8 : ඉන්පසු ඔබේ ව්‍යාපෘතිය නැවත ගොඩනඟන්න

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

පියවර 9 : එවිට ඔබේ ව්‍යාපෘතියේ පැරණි ආනයන පැකේජ නාමයේ දෝෂ කිහිපයක් ඔබ සොයා ගනු ඇත . ඕනෑම ගොනුවක පැරණි පැකේජයේ නම තෝරන්න සහ CTRL + Shift + R ඔබන්න, ප්‍රතිස්ථාපන කොටුවේ නව පැකේජයේ නම ඇතුළත් කරන්න, ඉන්පසු find ඔබන්න

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

පියවර 10 : එවිට උත්පතන පහතින් දිස්වන අතර එයින් සියලුම ගොනු විකල්පය තෝරන්න

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

පියවර 11 : ඔබේ ව්‍යාපෘතිය නැවත ගොඩනඟන්න, බිංගෝ ඔබේ ව්‍යාපෘති පැකේජය වෙනස් කර ඇත :)


1
ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 2.3.3 හි ප්‍රතිස්ථාපනය කිරීම තවදුරටත් ලබා ගත නොහැක, පැරණි මාර්ගය ඉස්මතු කරන්න, සංස්කරණය කරන්න -> සොයන්න -> මාවතේ ප්‍රතිස්ථාපනය කරන්න. ඔබගේ ශ්‍රේණිගත ලිපිගොනු යාවත්කාලීන කිරීමට වග බලා ගන්න. චියර්ස්
ralphgabb

පැරණි පැකේජ නාමය සමඟ කිසිදු දෝෂයක් නොලැබුණි. එබැවින්, 9 වන පියවරෙන් පසු කිසිවක් කිරීමට අවශ්‍ය නොවීය. ස්තූතියි!
user3760100

ඔබට කිසිදු දෝෂයක්
නොලැබුනේ නම්,

1
දෝෂය: කාර්යය සඳහා ක්‍රියාත්මක කිරීම අසාර්ථක විය ': app: compileDebugAidl'. > java.io.IOException: com.android.ide.common.process.ProcessException:
පැබ්ලෝ සෙගරා

පිටපත් කිරීම වෙනුවට, මම ඉදිරියට ගිය අතර ඒ වෙනුවට මෙම මෙහෙයුම භාවිතා කිරීමෙන් නැවත ගොඩනඟා ගැනීමෙන් පසු මට කිසිදු දෝෂයක් නොවීය.
කැවාලීරෝ

49
  1. ඔබගේ AndroidManifest.xml ගොනුව ලබා ගන්න.
  2. පහත දැක්වෙන ආකාරයට ඔබේ කර්සරය පැකේජ නාමයේ තබන්න. එය තෝරා නොගන්න, එය තබන්න.

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

  3. ඉන්පසු Shift+ ඔබන්න, F6ඔබට නැවත නම් කරන්න පැකේජය තෝරන්න .

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

  4. ඔබගේ නව නම ඇතුළත් කර Refactor තෝරන්න . (මගේ කර්සරය "යමක්" මත ඇති බැවින් යමක් නැවත නම් කර ඇත.)

ඒක ඉවරයි.


1
ඇන්ඩ්රොයිඩ් ශබ්දාගාර 1.5.1 මත වැඩ ස්තුති එය පැකේජය ස්වයංක්රීයව නව පැකේජය සහ ඇද වැටීම ගොනු සහ delete පැරණි පැකේජය Blah Blah Blah නිර්මාණය කිරීමට අවශ්ය නැත වෙනස්
ශාන් Xeeshi

ජයකුමාර් ප්‍රින්ස්, ඔබේ 'එය තෝරා නොගන්න එය තබන්න' යන ප්‍රකාශය අවුල් සහගතය. මූසික කර්සරය තැබීමෙන් shft + f6 ක්‍රියා නොකරයි. කරත්තය ගොනුවේ වෙනත් තැනක තිබේ නම් ඔබ පැකේජයේ නම ක්ලික් කළ යුතුය, එවිට shft + f6 ක්‍රියා කරනු ඇත
Prabs

පැකේජයේ නම වෙනස් කිරීමට පහසුම ක්‍රමය!
ටිමෝ ෂක්

හැකි අවම පියවර කිහිපයකින් පැකේජය සහ යෙදුම් හැඳුනුම්පත නැවත නම් කිරීම! ස්තූතියි.
user1608385

මෙය හොඳම විසඳුමයි !!
Seb83

43

ව්‍යාපෘති මණ්ඩලයේ ඇති පැකේජය මත දකුණු-ක්ලික් කරන්න .

සන්දර්භය මෙනුවෙන් Refactor -> නැවත නම් කරන්න.


1
මෙය මට බෙහෙවින් ප්‍රයෝජනවත් වූ අතර AndroidManifest ගොනුවද යාවත්කාලීන කිරීමට සිදුවිය.
physphil

115
Refactor> නැවත නම් කිරීම මට පැකේජයේ අවසාන කොටස නැවත නම් කිරීමට පමණක් ඉඩ දෙයි, උදා: com.example.mypackage.app හි යෙදුම
ගිලිමොන්ස්ටා

1
මම මේ ආකාරයට කළ නමුත් දැන් එය පවසන්නේ දියත් කිරීමේ වේලාවේ පන්තිය නොපවතින බවයි. ඔබ එය නැවත නම් කළේ කෙසේද?
ධර්මික්

මම "Refactor" ප්‍රධාන මෙනුව භාවිතා කර "නැවත නම් කරන්න" මත ක්ලික් කරන්න.
කෝඩ්බීට්

IlGilliMonsta ඔබට දකුණු පැත්තේ පැනල් ක්ලික් සැකසුම් තුළ ඔබේ යෙදුම් ෆෝල්ඩරය තෝරාගත හැකි අතර සංයුක්ත හිස් මැද පැකේජ පරීක්ෂා
නොකරන්න

26
  1. ගොනුව විවෘත කරන්න:

    යෙදුම → ප්‍රකාශ වේ → AndroidManifest.xml

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

    ඔබට වෙනස් කිරීමට අවශ්‍ය පැකේජ නාමයේ එක් එක් කොටස ඉස්මතු කරන්න (සම්පූර්ණ පැකේජයේ නම ඉස්මතු නොකරන්න) එවිට:

    • මූසිකය දකුණු ක්ලික් කරන්න → Refactor → නැවත නම් කරන්න package පැකේජය නැවත නම් කරන්න
    • නව නම ටයිප් කර ඔබන්න (Refactor)

    පැකේජයේ නමෙහි එක් එක් කොටසෙහි මෙම පියවරයන් කරන්න.

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

  2. විවෘත කරන්න (ශ්‍රේණියේ පිටපත) >> (build.gradle (මොඩියුලය: යෙදුම))

    යෙදුම යාවත්කාලීන කරන්න ඔබේ පැකේජයේ නමට

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

  3. මෙනුව විවෘත කරන්න (ගොඩනඟන්න) සහ තෝරන්න (ව්‍යාපෘතිය නැවත ගොඩනඟන්න).


මම මේක කරන්න හැදුවා. මම උත්සාහ කරන්නේ com.example.android.package මගේ වසමට වෙනස් කිරීමටයි (එය අවසන් වන්නේ .net). මට 'උදාහරණය' සහ 'පැකේජය' වෙනස් කළ හැකිය, නමුත් මට 'com' වෙනස් කළ නොහැක. එය කිසිදු නාමාවලි නැවත නම් නොකරයි. ඉඟි තිබේද?
රොබ් රෝස්

O රොබට් රෝස්, ඔබේ ප්‍රශ්නයට මට විසඳුමක් තිබේ. ඔබ තවමත් ඒ පිළිබඳව කටයුතු කරමින් සිටිනවාද?
මුල් ඇන්ඩ්‍රොයිඩ්

මම එය පසෙකට දමා ඉදිරියට ගොස් එය අතහැර දැමුවෙමි. එය නිෂ්පාදනය නොවේ. අනාගත යොමු කිරීම සඳහා, ඔබ ඉදිරිපත් කළේ කුමක් ද?
රොබ් රෝස්

මට "xxx.mydomain.com" ආකාරයේ පැකේජයක් තිබේ නම් 1 වන එක ක්‍රියා නොකරයි)
ජෙම්ෂිත් ඉස්කෙන්ඩෙරොව්

ලස්සනයි. දෙවන පියවර අත්‍යවශ්‍ය වන අතර සාමාන්‍යයෙන් බොහෝ පිළිතුරු දෙස බලයි.
AlleyOOP

16

IntelliJ IDEA හට "සංයුක්ත හිස් මැද පැකේජ" නමින් විකල්පයක් ඇත. ව්‍යාපෘතියේ විකල්ප නිරූපකය තෝරන්න පටිත්තෙහි සහ මෙය අක්‍රිය කරන්න.

බලන්න: IntelliJ IDEA හි ඉහළ මට්ටමේ පැකේජයේ නම වෙනස් කරන්නේ කෙසේද?


1
මෙය ප්‍රයෝජනවත් විය. 'අක්‍රිය කිරීමෙන්' පසුව මෙම අංගය වඩාත් පැහැදිලි වූ අතර මට හිස් වූ පැකේජ මකා දැමිය හැකිය
ක්‍රිස් නෙවිල්

H ක්‍රිස්නෙවිල් සහ කරුණාකර ඔබ එම හිස් පැකේජ මකා දැමුවේ කෙසේද?
බෙරෙටිස්

මම හිතන්නේ මම ඒවා තෝරාගෙන මකන්න එබුවා. මට මේ මොහොතේ ගැටලුව ප්‍රතිනිෂ්පාදනය කළ නොහැක, එබැවින් එය හරියටම මතක තබා ගත නොහැක.
ක්‍රිස් නෙවිල්

මම එකඟයි, මෙය ඇත්තෙන්ම ප්‍රයෝජනවත් විය. මෙම මාතෘකාව සම්බන්ධයෙන් මා දුටු සියලුම ප්‍රමිතියෙන් තොර පිළිතුරු වලට ඇතුළත් කළ යුතුය.
iaindownie

16

ප්‍රතිනිර්මාණය වන පැකේජය තෝරන්න. RefactorMove"xxx නව පැකේජයකට ගෙන යන්න" .


මෙය පහසු ක්‍රමයක්
ඩ්‍රොයිඩ් ළමයෙක්

4
ක්‍රියා නොකරයි, මගේ පැකේජය "com.company.oldname" සිට "com.company.newname.oldname" ලෙස වෙනස් කළේය. බලන්න? මෙම ක්‍රමය මඟින් නමේ අවසාන අංගය වෙනස් කිරීමට ඉඩ නොදේ (මම කිහිප වතාවක් උත්සාහ කළෙමි).
ජෝස් මැනුවෙල් අබාර්කා රොඩ්රිගුස්

14

ඉහළම ඡන්දය දුන් පිළිතුරු මා දැක ඇති නමුත් මෙය කිරීමට ටිකක් වෙනස් බව මට පෙනී ගියේය, මම වඩාත් සම්පූර්ණ නිබන්ධනය කිරීමට උත්සාහ කරමි.

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ වෙතින් ගියර් නිරූපකය ( ගියර්ස් නිරූපකය) මත ක්ලික් කර විකල්පය තෝරන්න "Compact Empty Middle Packages":, ගස් දර්ශනයකින් වෙන් කර ඇති ෆෝල්ඩර බැලීමට.

introducir la descripción de la imagen aquí

දැන් ෆෝල්ඩරය තෝරන්න, සන්දර්භානුගත මෙනුව විවෘත කිරීමට දකුණු බොත්තම ක්ලික් කරන්න, තෝරන්න Refactorසහ පසුවRename

introducir la descripción de la imagen aquí

පැකේජය නැවත ප්‍රතික්‍රියා කිරීමට ඔබට උපදෙස් දෙනු ලැබේ:

introducir la descripción de la imagen aquí

එවිට කවුළුවක් මඟින් ප්‍රක්ෂේපණය තුළ ඇති අහඹු සිදුවීම් පෙන්වනු ඇත, තෝරන්න "Do Refactor":

introducir la descripción de la imagen aquí

අපට AndroidManifest.xml හෝ build.gradle ලිපිගොනු අතින් වෙනස් කිරීමට අවශ්‍ය නැත, පැකේජය නැවත සකස් කිරීම මඟින් කාර්යය ඉටු කරනු ඇත!


8

ඔබේ පැකේජය නම වැඩි තිතක් දෙක වෙන් වඩා නම්, කියන්න com.hello.worldසහ එපමනක් නොව, ඔබ තුළ කිසිම දෙයක් වුණේ නැහැ com/සහ com/hello/. ඔබගේ සියලුම පංති ක්‍රියාත්මක වෙමින් පවතී com/hello/world/, ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හෝ ඉන්ටෙලිජේ හි ඔබේ පැකේජයේ නම (ය) නැවත සකස් කිරීම සඳහා ඔබට පහත පියවර ගත හැකිය:

  • [FIRST] ඔබගේ නාමාවලි යටතේ යමක් එකතු කරන්න ( com/, com/hello/). Com.hello.world පැකේජයට පළමුව ගොනු දෙකක් එකතු කිරීමෙන් ඔබට මෙය සාක්ෂාත් කරගත හැකිය
   com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java

ඉන්පසු ඒවා පිළිවෙලින් com සහ com.hello වෙත ගෙන යාමෙන් ඒවා ප්‍රතිචක්‍රීකරණය කරන්න. ව්‍යාපෘතියේ ( Alt+1 හෝ Command+1කෙටිමං සඳහා) com සහ com.hello වාඩි වී සිටිනු ඔබ දකිනු ඇති අතර නාමාවලි නැවත නම් කිරීම ප්‍රතිනිර්මාණය කිරීම ඔබ අපේක්ෂා කළ පරිදි එහි රැඳී සිටී.

  • ඔබේ ඉලක්කය කරා ළඟා වීම සඳහා මෙම නාමාවලි එකක් හෝ කිහිපයක් නැවත නම් කිරීම සඳහා ප්‍රතික්‍රියාකාරකය. ඔබ මෙහිදී අවධානයට ගත යුතු එකම දෙය නම් සංවාදයක් ඔබෙන් විමසන විට ඔබ පැකේජවලට වඩා නාමාවලි තෝරා ගත යුතුය.

  • ඔබේ ව්‍යාපෘතියේ ඔබට පන්ති රාශියක් තිබේ නම්, එහි ස්වයංක්‍රීය පරිලෝකනය සහ නැවත නම් කිරීම සඳහා බලා සිටීමට ඔබට යම් කාලයක් ගතවනු ඇත.

  • ඊට අමතරව, ඔබ AndroidManifest.xml තුළ ඇති පැකේජයේ නම අතින් නම් කළ යුතුය, මම හිතන්නේ, මෙම ගොනුවේ ඇති වෙනත් නම් උපසර්ගයට ප්‍රයෝජනවත් විය හැකිය.

  • [ALSO] , ඔබට සියල්ල com.hello.world.Rනව වෙනුවට ආදේශ කිරීමට අවශ්‍ය විය හැකිය XXX.XXX.XXX.R( Command+Shift+Rකෙටියෙන්)

  • ඔබේ ව්‍යාපෘතිය ක්‍රියාත්මක වේදැයි බැලීමට එය නැවත ගොඩනඟා ක්‍රියාත්මක කරන්න. ඔබ නැවත නම් කිරීමට කැමති ස්පර්ශ නොවන වෙනත් නම් සොයා ගැනීමට "මාවතේ සොයන්න" භාවිතා කරන්න.

  • එය රස විඳින්න.

7

ෂෙහාර්යාර්ගේ විශිෂ්ට පිළිතුර වෙත යාමට වග බලා ගන්න . එය අනුගමනය කරන පිළිතුරු සහ අදහස් බොහෝමයක් ඇත, එය ව්‍යාකූල වී අතහැර දැමීම පහසු වනු ඇත, නමුත් එසේ නොකරන්න . එම පිළිතුර ක්‍රියාත්මක වේ.

කෙටියෙන් කිවහොත්, ඔබ කරුණු තුනක් කරයි :

(1) තෝරා නොගැනීම Compact Empty Middle Packages.

(2) Refactorඉන්පසු Renameසෑම පැරණි නාමාවලි නෝඩයක්ම නව පැකේජයේ නමට ගැලපෙන පරිදි Change Package( නොවේ Change Directory ) තෝරා ගැනීමෙන් . (වෙනස්කම් පිළිබඳ පෙරදසුනක් කිරීමට වග බලා ගන්න.)

(3) build.gradleගොනුව සංස්කරණය APPLICATION_IDකර නව පැකේජයේ නමට ගැලපෙන්න.


4
මගේ පිළිතුර ෂෙහාර්යාර්ගේ පිළිතුරේ සාරාංශයක් වන බැවින්, එය අවතක්සේරු කළ ඕනෑම කෙනෙකුට යමක් මග හැරී ඇත. කෙටි පෙනුමක් ඇති, ප්‍රේරක-ප්‍රීතිමත් මිනිසුන්ගේ ස්නායුව. පහත් කොට සැලකීමට හේතුව බැලීමට කැමතියි. මට එය නොපෙනෙන බවට සැකයක් නැත.
DSlomer64

හරි. අවුරුදු 3.5 කට පසු, සමහර විට පහත වැටීම් සිදුවී ඇත්තේ මන්දැයි මට වැටහී ඇති හෙයින් එය සම්පූර්ණයෙන් පැහැදිලි නොවන්නට ඇත (නමුත් යම් අඩුවක් කපා දමන්න!), නමුත් එය දැන් ස්ථිරයි, පීටර් මෝර්ටෙන්සන්ගේ දෙදිනට ස්තූතියි දැන්ම සංස්කරණය කරන්න.
DSlomer64

6

එක් කළ හැකි බව පොදු වරදක්, එය වෙනස් කිරීමට හැකි නොවේ එනම් එක් පැකේජය ව්යුහය නැවත නම් කරන්න බැහැ වේ com.name.android කිරීමට com.Renamed.android එක් උත්සාහක දිනුම් දී වෙනස් කිරීමට විට com.name.android මට්ටම.

එකම අපේක්ෂිත වෙනසක් ලබා ගැනීම සඳහා එක් මට්ටමකට එනම් com.name වෙත යන්න සහ ඔබ ප්‍රතික්‍රියාකාරකය එය නැවත නම් කරන විට වෙනස් කළ විට . මෙය සැමවිටම ක්‍රියාත්මක වේ.


5

යාවත්කාලීන කළ පිළිතුර: 2015 මැයි

හරි, මම ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි ක්ලෝනකරණය සහ නම් කිරීම ව්‍යාපෘති සමඟ පොරබදමින් සිටියෙමි, නමුත් අවසානයේ මම එය සාක්ෂාත් කර ගතිමි. අනුගමනය කළ යුතු පියවර මෙන්න:

  1. ව්‍යාපෘති ෆෝල්ඩරය පිටපත් කර, එය නැවත නම් කර ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ සමඟ විවෘත කරන්න
  2. ගවේෂක වෙතින් මොඩියුල නාමාවලිය නැවත නම් කරන්න
  3. ProjectName.iml සහ අන්තර්ගතය නැවත නම් කරන්න
  4. අදහස / .name අන්තර්ගතය නැවත නම් කරන්න
  5. ඔබගේ ව්‍යාපෘති කවුළුව තුළ, කුඩා ගියර් නිරූපකය මත ක්ලික් කරන්න -> "සංයුක්ත හිස් මැද පැකේජය" සලකුණු නොකරන්න.
  6. නව පැකේජ නාමය සඳහා ප්‍රතික්‍රියාකාරක src නාමාවලි (පැකේජය නැවත නම් කරන්න, "නාමාවලිය නැවත නම් නොකරන්න")
  7. Build.gradle යෙදුම් හැඳුනුම්පත නැවත නම් කරන්න
  8. settings.gradle නැවත නම් කිරීමේ මොඩියුලය

ඒක තමයි...


5

මෙම ගැටළුවට පහසු විසඳුමක් මා සොයාගෙන ඇති අතර එමඟින් ජනනය කරන ලද ආනයනද වෙනස් විය com.test.testpackagechange.R අතර විනාඩියක් පමණ ගත වේ.

ඔබේ පළමු පියවර වන්නේ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝව විවෘත කර ප්‍රතිස්ථාපන සියලු කවුළුව විවෘත කිරීමයි (මැක්: cmd + shift + R, Windows මම උපකල්පනය කරමි: ctrl + shift + R). ඔබගේ පැරණි පැකේජයේ නම සහ ඔබගේ නව පැකේජ නාමයට පහළින් ටයිප් කරන්න. සොයන්න ක්ලික් කරන්න. මෙය ජනනය කරන ලද අයිතම හරහා ද බලන බැවින් මෙය ටික වේලාවක් ගතවනු ඇත. එයට පහර 1000 කට වඩා තිබේ නම්, ඉදිරියට යන්න ක්ලික් කරන්න.

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

ඔබ එම තල්ලුව සිදු කිරීමෙන් පසු ඔබගේ පැරණි පැකේජයේ නම ඔබේ නව නම වෙනුවට ආදේශ කරන්න සියල්ල ප්‍රතිස්ථාපනය කරන්න.

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

දැන් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝව වසා මැක්හි ෆයින්ඩර් හෝ වින්ඩෝස් හි වින්ඩෝස් එක්ස්ප්ලෝරර් වෙත යන්න. ෆෝල්ඩරවල නම ඔබගේ නව පැකේජ නාමයට වෙනස් කරන්න, මේ ආකාරයට:

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

දැන් නැවතත් ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ විවෘත කරන්න. Gradle සමමුහුර්ත වන අතර ඔබේ පැකේජයේ නම නව එකක් ලෙස වෙනස් කළ යුතුය.

ජනනය කරන ලද ලිපිගොනු වැනි සියලුම අංශ ආවරණය වන පහසුම එක මෙය බව මම සොයාගෙන ඇත්තෙමි.


5

මම ක්‍රියා කරන වෙනත් ක්‍රමයක් හෝ මෙහි සමහර පිළිතුරු සඳහා අමතර පියවරක් සොයා ගතිමි, විශේෂයෙන් ඔබට වසම වෙනස් කිරීමට අවශ්‍ය නම්. එය ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ 1.4 හි ක්‍රියාත්මක වේ. මම කළේ මෙයයි:

  1. Manifest.xml විවෘත කර පැකේජයේ නම ඔබට අවශ්‍ය පරිදි වෙනස් කරන්න.
  2. ඔබගේ යෙදුම් build.gradleගොනුව විවෘත කර පෙරනිමියෙන් යෙදුම් හැඳුනුම්පත වෙනස් කරන්න මැනිෆෙස්ට් හි ඇති නමටම වෙනස් කර ව්‍යාපෘතිය නැවත ගොඩනඟන්න.
  3. තවමත් ගැටළුවක් නම්, පැකේජ නාමය යටතේ ගොනුවක් විවෘත කරන්න, පැකට් යමඟ (එනම් ගොනු ප්‍රධාන කොටසේ පැකේජ ප්‍රකාශය) වෙත ගොස් ඔබේ කර්සරය ඔබට වෙනස් කිරීමට අවශ්‍ය වසමට සකසා "Shift + F6" එබුවහොත් එය එළියට එනු ඇත. බහු භාවිත අනතුරු ඇඟවීම් සහිත සංවාදයක් සමඟ, "පැකේජ නැවත නම් කරන්න" මත ක්ලික් කර "Do Refactor" මත ක්ලික් කිරීමෙන් එය R.Java ගොනු ඇතුළු සියල්ල නැවත නම් කළ යුතුය.

උදාහරණයක් ලෙස ඔබට "com.example.app" ලෙස "com.YourDomain.app" ලෙස නම් කිරීමට අවශ්‍ය නම්, නැවත නම් කිරීමට පැකේජය යටතේ ගොනුවක් විවෘත කරන්න, යමඟ පැකේජයේ, ඔබේ කර්සරය වසමේ "උදාහරණ" ලෙස සකසන්න. හා පහර Shift+ F6"YourDomain" හා ප්රතිනම්කෙරුම් පැකේජය.


5
  1. ජාවා ෆෝල්ඩරයේ පැකේජයේ නම තෝරන්න.
  2. Shift+F6
  3. පැකේජයේ නම වෙනස් කර ක්ලික් කරන්න OK.

ඔබගේ පැකේජයේ නම සියලු ජාවා ලිපිගොනු සහ මැනිෆෙස්ට් ගොනුවෙන් වෙනස් වේ. ඔබ පැකේජයේ නම අතින් වෙනස් කළ build.gradleයුතුය.


1
Shift + F6 ඔබ වෙනුවෙන් ක්‍රියා නොකරන්නේ නම්, ඔබට පැකේජය නැවත ප්‍රතික්‍රියා කිරීමට Alt + Shift + R උත්සාහ කළ හැකිය. ඉතිරි ක්‍රියා පටිපාටිය එක හා සමානයි
නොකැඩූ ව්‍යතිරේකය

5

පැකේජයේ නම වෙනස් කරන්න


ඔබේ පැකේජයේ නම නැවත නම් කිරීම සඳහා, ඔබ කළ යුත්තේ ඔබේ AndroidManifest.xmlගොනුව වෙත ගොස් , ඔබට වෙනස් කිරීමට අවශ්‍ය පැකේජ නාමයේ කොටස ඉදිරිපිට ඔබේ මූසික කර්සරය තබන්න.


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


දකුණු-ක්ලික් කරන්න> ප්‍රතික්‍රියාකාරකය> නැවත නම් කරන්න


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


නව කවුළුව තුළ නැවත නම් කරන්න පැකේජය ඔබන්න


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


නම වෙනස් කර Refactor ඔබන්න


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


… සහ පතුලේ Do Refactor ඔබන්න.


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


ඔබේ පැකේජයේ නම සාමාන්‍යයෙන් com.domain.appname ආකෘතියෙන් ඇත, මෙම උදාහරණයේ දී අපි යෙදුම් නාම කොටස වෙනස් කළෙමු, නමුත් ඔබට වසම සඳහාද එකම පියවර කළ හැකිය.

කළා! ඔබ ඔබේ පැකේජයේ නම වෙනස් කළා!


4

මම ඉහළින්ම ඡන්දය දුන් විසඳුම් දෙක උත්සාහ කළ නමුත් දෙකම යම් දුරකට ක්‍රියාත්මක වුවද ගැටළු කිහිපයක් සොයා ගත්තා.

  • ලැයිස්තු අයිතමය: නව පැකේජ-ඇදගෙන යාමේ ක්‍රමය නොවෙනස්ව පවතින අතර සමහර අනවශ්‍ය බලපෑම් ඇති කරයි
  • ලැයිස්තු අයිතමය: නැවත නම් කිරීමේ පැකේජය වෙනස් කරන්නේ පැකේජයේ නමේ අවසාන කොටස පමණි

සමහර අත්හදා බැලීම් වලින් පසුව පහත දැක්වෙන ක්‍රමය මට හොඳින් ක්‍රියාත්මක වන බව මට පෙනී ගියේය.

ඔබට පැකේජයේ නමේ අවසාන කොටස වෙනස් කිරීමට අවශ්‍ය නම්, ග්‍රේබියර්ඩ්ජීක් විසින් දක්වා ඇති ක්‍රමය භාවිතා කරන්න, එනම්

ව්‍යාපෘති කවුළුවෙහි ඇති පැකේජය මත දකුණු-ක්ලික් කරන්න. සන්දර්භය මෙනුවෙන් Refactor -> නැවත නම් කරන්න

ඔබට සම්පූර්ණ පැකේජයේ නම වෙනස් කිරීමට අවශ්‍ය නම්, පහත සඳහන් දෑ කරන්න.

ව්‍යාපෘති කවුළුවෙහි ඇති පැකේජය මත දකුණු-ක්ලික් කරන්න. සන්දර්භය මෙනුවෙන් Refactor -> Move තෝරන්න

මෙය නව පැකේජ ෆෝල්ඩරයක් නිර්මාණය කරයි (අවශ්‍ය විටදී) නමුත් ඔබේ පැකේජ නාමයේ අවසාන කොටස පෙර පරිදිම තබා ගනී. ඔබට අවසාන කොටස වෙනස් කිරීමට අවශ්‍ය නම්, ඒ අනුව නැවත නම් කරන්න.

ඔබට පැකේජ නාම උදා. සියල්ලට පසු, අවශ්‍ය පරිදි සමමුහුර්ත / පිරිසිදු / නැවත ගොඩනැඟීමේ ව්‍යාපෘතිය කරන්න.


4

නැවත නම් කිරීමට ආකාරය com.example.appකිරීමට com.android.app:

  1. පැකේජයේ com.example.appඋදාහරණයක් තෝරන්න

  2. Shift + F6

  3. තෝරා rename package

  4. උදාහරණය android ලෙස නම් කරන්න

  5. තහවුරු කරන්න do refactor


4

හොඳම ක්‍රමය වන්නේ නව පැකේජයේ නම ලිවීම සහ පැරණි පැකේජ නාමයෙන් ඇද ගැනීමයි.

දෙවන ක්‍රමය, ඔබ Refactor ක්ලික් කළහොත් විකල්පය ගෙන ඉන්පසු පැකේජයේ නම නැවත නම් කරන්න, එය පැකේජයේ නම නැවත නම් කර නැවත ගොඩනඟයි.

Build.gradle හි ඔබ අතින් කළ යුතුව ඇත, ඔබ Refactor නම් එය Build.gradle හි නැවත නම් නොකෙරේ.


4

පැකේජය -> ප්‍රතික්‍රියාකාරකය මත දකුණු ක්ලික් කර නම වෙනස් කරන්න.

ඔබට එය මැනිෆෙස්ටයේ වෙනස් කළ හැකිය. සමහර විට ඔබ පැකේජයේ නම වෙනස් කළත් .apk ගොනුව නිර්මාණය කිරීමෙන් පසු එය වෙනත් පැකේජ නාමයක් පෙන්වයි. එම අවස්ථාවේදී build.gradle ගොනුවේ "applicationId" පරීක්ෂා කරන්න.


4

උත්කෘෂ්ට පෙළ (හෝ නොට්පෑඩ් ++ ) භාවිතා කිරීමට මම නිර්දේශ කරමි . Com.one.lastname -> com.two.newname සහ com / one / lastname -> com / two / newname in ... \ ව්‍යාපෘති [MyProject]. සහ නම් කිරීමට අමතක නොකරන්න ... \ ව්‍යාපෘති \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ... \ ව්‍යාපෘති \ MyProject \ app \ src \ test \ java \ com \ one \ lastname සහ ... \ ව්‍යාපෘති \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname!

එච්චරයි:)

තිර රුව


3

මෙය ඔබ සොයන දෙය Refactor> Move යැයි මම විශ්වාස කරමි. ඔබට F6 ද එබිය හැකිය.

ඔබට උත්පතන දෙකක් ලැබෙනු ඇත. දෙකෙහිම නැවත නම් කිරීමේ පැකේජය තෝරා ගැනීමට වග බලා ගන්න. ඊට පසු ඔබට නව පැකේජයේ නම තැබීමට උත්පතන ලැබෙනු ඇත.

ඔබේ පැකේජයේ නම, උදාහරණයක් ලෙස, com.example.android.projectname නම්, මෙය ඔබට com.example.android වෙනත් දෙයකට වෙනස් කිරීමට ඉඩ දෙන බව කරුණාවෙන් සලකන්න.

තවත් එක් දෙයක් නම්, මෙය ඔබගේ build.gradle හි යෙදුමද යාවත්කාලීන කරනු ඇත. "අදහස් සහ නූල් සෙවීම" සහ "පෙළ සිදුවීම් සෙවීම" යන කොටුව එය ක්‍රියාත්මක වන පරිදි පරීක්ෂා කර ඇති බවට වග බලා ගන්න.


3

ඉක්මන් හා පහසු ක්‍රමය:

1- විවෘත MainActivity.javaහෝ පවතින ජාවා ගොනුවක්.

ඉහළින් ඇසුරුම් ප්‍රකාශය ඇත:

පැකේජය com. example.myapp;

ඔබට වෙනස් කිරීමට අවශ්‍ය පැකේජ කොටස තෝරා Shift + F6 ඔබන්න . මට පෞද්ගලිකව එය වෙනස් කිරීමට අවශ්‍යයි example.

අනතුරු ඇඟවීමේ සංවාදයේදී, පැකේජය නැවත නම් කරන්න තෝරා ඉන්පසු අපේක්ෂිත පැකේජයේ නම ඇතුළත් කරන්න.

2- විවෘත AndroidManifest.xmlහා ඇතුළත <manifest>ටැගය packageඅපේක්ෂිත පැකේජයේ නමට වෙනස් කරන්න.

3- විවෘත build.gradle(Module: app)හා වෙනසක් applicationIdඅපේක්ෂිත පැකේජය නම.


ඔබට ස්තුතියි. එය තරමක් සරල හා සරල ය.
ඊශ්වර් ඛනාල්

3
  1. විකල්පය තෝරන්න රූප විස්තරය මෙහි ඇතුළත් කරන්න

  2. සංයුක්ත හිස් මැද පැකේජ විකල්පය තෝරා නොගන්න.

  3. ඔබට වෙනස් කිරීමට අවශ්‍ය නාමාවලිය තෝරන්න (මම 6 වන පියවරෙහි පෙන්වා ඇති 'crl' තෝරාගෙන ඇත).
  4. Shift+F6
  5. පැකේජය නැවත නම් කරන්න
  6. නාමාවලිය crl crl1 ලෙස නම් කිරීම රූප විස්තරය මෙහි ඇතුළත් කරන්න

  7. අවසාන රූපයේ සලකුණු කර ඇති Do Refactor බොත්තම මත ක්ලික් රූප විස්තරය මෙහි ඇතුළත් කරන්න කරන්න

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


3

කරුණාකර පහත පියවර උත්සාහ කරන්න:

  1. ගියර් නිරූපකය සැකසීම මත ක්ලික් කර සංයුක්ත හිස් මැද පැකේජය තෝරා නොගන්න
  2. දැන් අපට පෙනෙන්නේ එක් එක් පැකේජ ෆෝල්ඩරය කොටස් වලට කැඩී ඇති බවයි
  3. දැන් පළමු පැකේජ ෆෝල්ඩරය මත දකුණු ක්ලික් කරන්න >>> ප්‍රතික්‍රියාකාරකය >>> නැවත නම් කරන්න
  4. දැන් අනතුරු ඇඟවීමක් දර්ශනය වනු ඇති නමුත් ඔබ ඉදිරියට ගොස් පැකේජය නැවත නම් කරන්න ක්ලික් කරන්න
  5. ඉන්පසු පැකේජයේ නම සඳහා ඔබේ ඩොමේන් නාමය ඇතුළත් කරන්න
  6. 'Do Refactor' මත ක්ලික් කරන්න
  7. දැන් එය යෙදුමේ පැකේජ වසම් නාමය වෙනස් කර ඇත. දැන් ඔබගේ අවශ්‍යතාවය අනුව වසම් දිගුව සහ යෙදුම් ෆෝල්ඩරයේ නම වෙනස් කරන්න
  8. දැන් Gradle Scripts හි build.gradle (මොඩියුලය: යෙදුම) විවෘත කරන්න. මෙන්න යෙදුම් හැඳුනුම්පත වෙනස් කර සමමුහුර්ත කරන්න ක්ලික් කරන්න.

******* අවසාන වශයෙන් එය සිදු කර ඇත ******


3

පැකේජ අරමුණු දෙකක් ඉටු කරයි. එකක් නම් ගූගල් ප්ලේ වෙළඳසැලේ ඔබගේ යෙදුම අද්විතීය ලෙස හඳුනා ගැනීමයි. අනෙක් කාරණය නම් R.java classඔබ ඔබේ ව්‍යාපෘතිය ගොඩනඟන විට ජනනය වන පැකේජය නම් කිරීමයි . පළමු අරමුණ බාහිර පැකේජය ලෙසත් දෙවැන්න අභ්‍යන්තර පැකේජය ලෙසත් ඔබට සිතිය හැකිය. ඔබට බාහිර පැකේජය වෙනස් කිරීමට අවශ්‍ය යැයි උපකල්පනය කිරීමෙන් ඔබට Play වෙළඳසැලේ හඳුනාගත හැකිය, මෙය කිරීමට පහසු ක්‍රමයක් තිබේ.

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හි,

 choose File -> Project Structure -> Choose your app's module -> Click on the 
 Flavors tab -> change the Application id.

දැන්, ඔබ ඔබේ ව්‍යාපෘතිය ගොඩනඟන විට, ඔබේ APK සහ මැනිෆෙස්ට් මෙම නව පැකේජ නාමය භාවිතා කරනු ඇත.


3
  1. Ctrl+ Shift+ ඔබන්නR

  2. පැරණි පැකේජය නව එකක් සමඟ ප්‍රතිස්ථාපනය කරන්න.

  3. පැකේජයේ නම මත දකුණු ක්ලික් කරන්න.

  4. Refactor> Renameසහ නව එකක් ලෙස නම් කරන්න


3

ctrl+ Shift+ Rසෑම විටම මා වෙනුවෙන් වැඩ කර ඇත. සරලව replace allතෝරාගන්න All Files.


මෙය නාමාවලි යාවත්කාලීන නොකරන අතර එය ඔබගේ පන්ති කිසිවක් සොයා නොගනු ඇත
ජෝන් ktejik
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.