Palitan ang Pangalan ng Android Studio

ramzixp 08/20/2017. 30 answers, 386.315 views
android android android-studio android-studio

Paano mo pinalitan ang pangalan ng mga pakete sa bagong IDE Android Studio, batay sa intelektwal?

Mayroon bang anumang awtomatikong refactoring kasama?

Gusto kong gumawa ng bulk refactoring ngunit hindi ko alam kung paano. Nagtrabaho ako ng 2 taon sa eklipse at sa eklipse ito ay isang pag-click na operasyon.

2 Comments
Leigh 12/01/2014
Pakitingnan ang aking sagot dito . Matagumpay kong nagawa na baguhin ang pangalan ng aking proyekto gamit ang mga hakbang na inilarawan ko.

30 Answers


Sheharyar 05/21/2017.

Sa Android Studio, magagawa mo ito:

Halimbawa, kung gusto mong baguhin ang my.awesome.game sa my.awesome.game , pagkatapos ay:

  1. Sa iyong Project pane , mag-click sa maliit na icon ng gear ( Icon ng Gears )

  2. Alisan ng tsek / De-piliin ang opsyon na Compact Empty Middle Packages

Compact Empty Middle Packages

  1. Ang direktoryo ng iyong pakete ay babasagin ngayon sa mga indibidwal na direktoryo

  2. Isa-isa piliin ang bawat direktoryo na gusto mong palitan ang pangalan, at:

    • I-right-click ito
    • Piliin ang Refactor
    • Mag-click sa Rename
    • Sa dialog ng Pop-up, mag-click sa Rename Package halip na Palitan ang Pangalan ng Direktoryo
    • Ipasok ang bagong pangalan at pindutin ang Refactor
    • I-click ang Do Refactor sa ibaba
    • Payagan ng isang minuto upang ipaalam sa Android Studio ang lahat ng mga pagbabago
    • Tandaan: Kapag nag-renaming com sa Android Studio, maaari itong magbigay ng babala. Sa ganitong kaso, piliin ang I- Rename All

ipasok ang paglalarawan ng imahe dito

  1. Ngayon buksan ang iyong Gradle Build File ( build.gradle - Karaniwang app o mobile ). I-update ang applicationId sa iyong bagong Pangalan ng Package at Gradle ng Pag-sync, kung hindi pa ito awtomatikong na-update:

Mga Direktoryo ng Refactor

  1. Done! Anuman, kailangan ng Android Studio na gawing mas simple ang prosesong ito.
5 comments
16 stevebot 03/20/2015
SALAMAT! Kaya ang hangal na mayroon silang set na ito bilang default. bakit bumagsak ang mga pakete, kaya ang user ay hindi nakagagaling na ito ay nakagagalit sa akin.
11 Sheharyar 04/11/2015
Linisin at gawing muli.
6 ricky.tribbia 04/17/2015
BABALA: kung pipiliin mo ang "Palitan ang pangalan ng lahat" kapag binago din ng renaming "com" ito ay palitan ang pangalan ng mga bagay sa napiling module ngunit sa lahat ng mga module sa proyektong ito
10 Richard 07/28/2015
@Antonio i-drag ang mga file sa com.example.test sa com.example at tanggalin ang com.example.test .
19 nevzo 07/31/2015
Ang pamamaraan na ito ay nagtrabaho para sa akin. Kailangan ko ring baguhin ang AndroidManifest.xml upang mapakita ang bagong pangalan. Halimbawa -> package = "my.awesome.game">

user10F64D4 01/18/2016.

Isa pang mahusay na paraan ay: Una lumikha ng isang bagong pakete na may ninanais na pangalan sa pamamagitan ng pag-click sa java na folder -> bago -> pakete.

Pagkatapos, piliin at i-drag ang lahat ng iyong klase sa bagong pakete. Ang AndroidStudio ay refactor ang pangalan ng pakete sa lahat ng dako.

Sa wakas, tanggalin ang lumang pakete.

Tapos na.

One more thing very important

Kailangan mong Palitan nang mano-mano ang Android Manifest at gradle file sa bagong pakete kung gagamitin mo ang pamamaraang ito.

5 comments
61 Richard 04/04/2014
Maaaring kailanganin mong i-update ang iyong Android Manifest na file upang isangguni ang bagong pakete kung gagamitin mo ang pamamaraang ito. Bagaman simpleng hakbang, mahusay na solusyon.
10 Christoph 04/17/2014
Maaari mong i-restart ang Android studio upang i-update ang .idea / workspace.xml
21 Samik Bandyopadhyay 08/02/2014
Maaari mo ring baguhin ang iyong build.gradle upang mapakita ang bagong pakete
30 baboo 09/11/2014
magandang paraan ngunit nagkaroon na gawin ang higit pang mga bagay (maliban sa pag-update ng manifest file) upang gawin itong ganap na trabaho, una ay upang baguhin / palitan ang pangalan ng R import ng file sa buong proyekto at pangalawa appdebug ay gumagamit ng lumang pangalan ng pakete (makikita sa run window ng studio ) idinagdag applicationId "com.packagename" sa app build.gradle defaultconfig ..
5 CCJ 11/12/2014
ito ang eksaktong kabaligtaran ng isang 'magandang' solusyon ...

hwat 12/22/2015.

Maaari itong gawin nang madali sa isang hakbang. Hindi mo kailangang pindutin ang AndroidManifest. Sa halip gawin ang mga sumusunod:

  1. i-right click sa root folder ng iyong proyekto.
  2. I-click ang "Buksan ang Module Setting".
  3. Pumunta sa tab na Flavors.
  4. Baguhin ang applicationID sa anumang pangalan ng pakete na gusto mo. Pindutin ang OK.

Ang decoupling ng Pangalan ng Package at Application ID ay ipinaliwanag dito: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

5 comments
3 Jacob R 03/23/2015
Binabago lamang nito ang pangalan sa grad grad, at wala kahit saan.
3 sud007 06/09/2015
Ito ay isang banal na sagot sa talaarawan! Matalino!
3 Sa Qada 06/29/2015
Kailangan itong piliin bilang isang tamang sagot dahil ito ay napaka-simple at mabilis na paraan upang sundin.
5 RunLoop 07/10/2015
Hindi ito gumana sa akin
3 Inder Kumar Rathore 10/25/2015
Kailangan itong tanggapin, ang iba pang sagot ay mahaba at hindi mo mababago ang com.example.sample sa com.example gamit ang iba pang mga sagot

GreyBeardedGeek 10/03/2015.

Mag-right click sa pakete sa Project Panel .

Pumili ng Refactor -> Palitan ng pangalan mula sa menu ng konteksto.

5 comments
1 physphil 04/05/2014
ito ay nagtrabaho mahusay para sa akin, din ay upang i-update ang AndroidManifest file masyadong.
104 GilliMonsta 05/16/2014
Refactor> Pinapalitan lamang ng rename ako na palitan ang pangalan ng huling bahagi ng pakete, halimbawa ang app sa com.example.mypackage.app
1 Dharmik 11/12/2014
Ginawa ko ang ganitong paraan ngunit Ngayon sinasabi nito ang klase ay hindi umiiral sa panahon ng paglulunsad. Paano mo pinalitan ito ng pangalan?
Erwinus 04/25/2015
Ginamit ko ang pangunahing menu ng "Refactor" at mag-click sa "Palitan ang pangalan".
Taranmeet 11/24/2015
@ GilliMonsta maaari mong piliin ang iyong folder ng app sa mga setting ng pag-click sa kanan panel at i-un-check Compact Empty Middle Packages

Prince Jayakumar 01/28/2016.
  1. Goto iyong AndroidManifest.xml.
  2. ilagay ang iyong cursor sa pangalan ng pakete tulad ng ipinapakita sa ibaba huwag piliin ito ilagay lang ito.

ipasok ang paglalarawan ng imahe dito

  1. Pagkatapos ay pindutin ang shift+F6 makakakuha ka ng isang window ng popup tulad ng ipinapakita sa ibaba piliin ang Rename package .

ipasok ang paglalarawan ng imahe dito

  1. Ipasok ang iyong bagong pangalan at piliin ang Refactor . (Tandaan dahil ang aking cursor ay nasa "isang bagay" lamang ang isang bagay ay pinalitan ng pangalan.)

Iyan ay tapos na.

3 comments
1 Shan Xeeshi 03/07/2016
Salamat sa pagtatrabaho sa Android Studio 1.5.1 Awtomatikong nagbabago ang package na ito Hindi na kailangang gumawa ng bagong pakete at i-drag and drop ang mga file at tanggalin ang lumang package Blah Blah Blah
Prabs 12/28/2016
@Prince Jayakumar, ang iyong 'don't select it just place it' pahayag ay nakalilito. sa pamamagitan lamang ng paglalagay ng cursor ng mouse, hindi gagana ang shft + f6. Kung ang caret ay sa iba pang lugar sa file pagkatapos mong mag-click sa pangalan ng pakete, pagkatapos ay gagana ang shft + f6
Mark A. 05/31/2017
Salamat. Nagtrabaho para sa akin.

alhamdi 07/23/2015.

(1)

Buksan ang file:

app >> manifests >> AndroidManifest.xml

ipasok ang paglalarawan ng imahe dito

I-highlight ang bawat bahagi sa pangalan ng pakete na gusto mong baguhin (huwag i-highlight ang buong pangalan ng package) pagkatapos:

  • Mouse right click >> Refactor >> Palitan ang pangalan >> Palitan ang pangalan ng package
  • type ang bagong pangalan at pindutin ang (Refactor)

Gawin ang mga hakbang na ito sa bawat bahagi ng pangalan ng pakete

ipasok ang paglalarawan ng imahe dito

(2)

Buksan (Gradle Script) >> (build.gradle (Modul: app))

at i-update ang applicationId sa pangalan ng iyong pakete

ipasok ang paglalarawan ng imahe dito

(3)

buksan ang menu (build) at piliin (Rebuild Project)

5 comments
Rob Rose 07/24/2015
Sinubukan kong gawin ito at na-hit ko ang isang snag. Sinusubukan kong baguhin ang com.example.android.package sa aking sariling domain (na nagtatapos. Net). Maaari ko bang baguhin ang 'halimbawa' at 'pakete', ngunit hindi ko mababago ang 'com'. Hindi rin nito pinapalitan ang anumang direktoryo. Anumang mga tip?
The Original Android 08/14/2015
@RobertRose, mayroon akong solusyon para sa iyong isyu. Nagtatrabaho pa ba kayo dito?
Rob Rose 08/15/2015
Inilagay ko ito at nagpatuloy lamang at iniwan ko ito. Hindi ito produksyon. Para sa sanggunian sa hinaharap, ano ang ginawa mo?
Jemshit Iskenderov 08/22/2015
Hindi gumagana ang ika-1 kung may "xxx.mydomain.com" na uri ng pakete)
AlleyOOP 12/26/2015
maganda. ang mga pangalawang hakbang ay mahalaga at karaniwan ay tiningnan sa karamihan ng mga sagot.

Mehroz Munir 06/21/2017.

Ang diskarte na ginamit ko para sa pagpapalit ng pangalan ng pangalan ng pakete ay simple tulad ng sumusunod: -

Step 1 : Piliin ang pagpipiliang Project mula sa kaliwang menu ng Android Studio

ipasok ang paglalarawan ng imahe dito

Step 2 : Mag-right click sa java at magdagdag ng bagong pakete at itakda ang ninanais na pangalan ng pakete

ipasok ang paglalarawan ng imahe dito

Step 3 : Ipasok ka ng bagong packagename

ipasok ang paglalarawan ng imahe dito

Step 4 : Kopyahin ang lahat ng mga file mula sa iyong lumang pakete at i-paste sa bagong pakete

ipasok ang paglalarawan ng imahe dito

Step 5 : Palitan ang pangalan ng pangalan ng pakete sa manifest file

ipasok ang paglalarawan ng imahe dito

Step 6 : Palitan ang pangalan ng pangalan ng package sa build.gradle file

ipasok ang paglalarawan ng imahe dito

Step 7 : Pagkatapos ay i-right click ang lumang pakete at tanggalin ito sa lahat ng data nito, at tanggalin rin ang directory na iyon

ipasok ang paglalarawan ng imahe dito

Step 8 : Pagkatapos Gawing muli ang iyong proyekto

ipasok ang paglalarawan ng imahe dito

Step 9 : Pagkatapos ay makikita mo ang ilang mga error ng lumang import packagename sa iyong proyekto Piliin ang lumang pangalan ng pakete sa anumang file at pindutin ang CTRL + Shift + R , at ipasok ka ng bagong pangalan ng pakete sa palitan ang kahon, pagkatapos ay pindutin ang mahanap

ipasok ang paglalarawan ng imahe dito

Step 10 : Pagkatapos lumabas ang isang popup tulad ng sa ibaba at piliin ang Lahat ng mga opsyon ng mga file mula dito

ipasok ang paglalarawan ng imahe dito

Step 11 : Gawing muli ang iyong proyekto, bingo ang iyong proyekto packagename ay nabago :)

5 comments
Osama Ibrahim 06/01/2017
Thanxxx tao ito ang pinakamahusay na kasanayan na gumagana para sa akin
ralphspoon 06/21/2017
Ang Palitan Sa Path ay hindi na magagamit tru Shift + R sa Android studio 2.3.3, i-highlight ang lumang landas, pumunta sa I-edit -> Hanapin -> Palitan Sa Path. Tiyakin din na i-update ang iyong mga file ng gradle. Cheers
Jevgenij Kononov 08/09/2017
Salamat .. magandang solusyon
user3760100 08/15/2017
Hindi nakakuha ng anumang mga error sa lumang pangalan ng pakete. Kaya, hindi na kailangang gumawa ng kahit ano pagkatapos ng hakbang 9. Salamat!
Mehroz Munir 08/17/2017
Kung hindi ka nakakakuha ng anumang mga error, pagkatapos ay huwag sumunod sa hakbang 9

Matus F. 05/23/2017.

Ang Intelli J ay may opsyon na tinatawag na "Compact Empty Middle Packages". Piliin ang opsyon-icon ng tab na Proyekto at de-activate na ito.

Tingnan: Paano ko mababago ang pangalan ng top level package sa IntelliJ

4 comments
1 Chris Nevill 08/12/2014
Ito ay kapaki-pakinabang. Matapos ang 'Deactivating' ang mga tampok na ito ng mga bagay ay mas malinaw at maaari kong tanggalin ang mga pakete na walang laman
beretis 02/11/2015
@ChrisNevill at kung paano mo tinanggal ang mga walang laman na pakete mangyaring?
Chris Nevill 02/11/2015
Sa palagay ko pinili ko lang sila at pinindot ang tanggalin. Hindi ko maiparami ang isyu sa sandaling ito kaya hindi ito matandaan nang eksakto.
iaindownie 12/17/2015
Sumasang-ayon ako, ito ay talagang kapaki-pakinabang. Dapat na kasama sa lahat ng mga sub-karaniwang sagot na aking nakita tungkol sa paksang ito.

hoot 10/06/2014.

piliin ang pakete ay refactored, refactor-> ilipat -> "ilipat xxx sa bagong pakete"

2 comments
droid kid 02/03/2015
ito ay madaling paraan
3 Jose Manuel Abarca Rodríguez 06/23/2015
Hindi gumagana, binago ang aking pakete mula sa "com.company.oldname" sa "com.company.newname.oldname". Kita n'yo? Hindi pinapayagan ng pamamaraang ito na baguhin ang huling bahagi ng pangalan (at sinubukan kong maraming beses).

dongxu 06/07/2013.

Kung ang pangalan ng iyong pakete ay higit sa dalawang tuldok na pinaghihiwalay, sabihin com.hello.world at bukod pa rito, wala kang anumang bagay sa com/ at com/hello/ . Ang lahat ng iyong mga klase ay inilalagay sa com/hello/world/ , maaari mong GAWIN ang mga sumusunod na hakbang upang i-refactoring ang iyong (mga) pangalan ng pakete sa Android Studio o IntelliJ:

  • [FIRST] Magdagdag ng isang bagay sa ilalim ng iyong mga direktoryo ( com/ , com/hello/ ). Maaari mong makamit ito sa pamamagitan ng unang magdagdag ng dalawang mga file sa pakete com.hello.world, sabihin
com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java 

pagkatapos ay i-refactor ang mga ito sa pamamagitan ng paglipat ng mga ito sa com at com.hello ayon sa pagkakabanggit. Makikita mo ang com at com.hello na nakaupo doon sa Proyekto ( Alt+1 o Command+1 para sa shortcut) at palitan ang pangalan ng mga direktoryo ng refactoring ay naghihintay doon tulad ng iyong inaasahan.

  • Refactor upang palitan ang pangalan ng isa o higit pa sa mga direktoryong ito upang maabot ang iyong layunin. Ang tanging bagay na dapat mong mapansin dito ay dapat mong piliin ang mga direktoryo sa halip na Mga Pakete kapag tinanong ka ng isang dialog.

  • Kung mayroon kang maraming mga klase sa iyong proyekto, aabutin ka ng ilang sandali upang maghintay para sa auto-scan-at-pangalanang muli.

  • Bukod, kailangan mong palitan ang pangalan ng pangalan ng pakete sa loob ng AndroidManifest.xml nang manu-mano, hulaan ko, tulad na ang ibang mga pangalan sa file na ito ay maaaring makinabang sa prefix.

  • [ALSO] , maaaring kailanganin mong palitan ang lahat ng com.hello.world.R sa bagong XXX.XXX.XXX.R ( Command+Shift+R para sa maikling)

  • Gawing muli at patakbuhin ang iyong proyekto upang makita kung gumagana ito. At gamitin ang "Hanapin sa Path" upang maghanap ng iba pang mga di-ugnay na mga pangalan na gusto mong palitan ng pangalan.

  • Tangkilikin ito.

Jorgesys 09/15/2016.

Nakita ko ang tuktok na binotohang mga sagot ngunit natagpuan ko ay medyo iba upang gawin ito, sinusubukan kong gawin ang pinaka kumpletong tutorial.

Mula sa Android Studio mag-click sa icon ng gear ( Icon ng Gears ) at pagkatapos ay piliin ang opsyon: "Compact Empty Middle Packages" , upang makita ang mga folder na pinaghihiwalay sa view ng puno.

introducir la descripción de la imagen aquí

Ngayon piliin ang folder, i-click ang kanang pindutan upang buksan ang menu ng konteksto, piliin ang Refactor at pagkatapos ay Rename

introducir la descripción de la imagen aquí

Ikaw ay pinapayuhan na i-refactor ang pakete:

introducir la descripción de la imagen aquí

Pagkatapos ay ipapakita ng isang window ang mga coincidences sa loob ng proyect, piliin ang "Do Refactor" :

introducir la descripción de la imagen aquí

Hindi namin kailangang baguhin nang manu-mano ang AndroidManifest.xml o build.gradle na mga file, ang Refactoring ang pakete ay gagawin ang trabaho !.


Sebastian Breit 05/15/2015.

Updated answer: May 2015

OK nakipaglaban ako sa pag-clone at pagpapalit ng pangalan ng mga proyekto sa Android Studio, ngunit sa wakas ay nakamit ko ito. Narito ang mga hakbang na dapat sundin:

  1. Kopyahin ang folder ng proyekto, palitan ang pangalan nito at buksan ito sa Android Studio
  2. Palitan ang pangalan ng direktoryo ng module mula sa explorer
  3. Palitan ang pangalan ng projectName.iml at nilalaman
  4. Palitan ang pangalan ng ideya / pangalan ng pangalan
  5. Sa iyong pane ng Proyekto, mag-click sa maliit na icon ng gear -> alisan ng tsek ang "Compact Empty Middle Package"
  6. Refactor src directories para sa bagong pangalan ng pakete (palitan ang pangalan ng package, "hindi palitan ang pangalan ng direktoryo")
  7. Sa build.gradle palitan ang pangalan ng application id
  8. settings.gradle palitan ang pangalan ng module

Ayan yun...


Sinubukan ko ang dalawang top-voted na solusyon ngunit natagpuan ang ilang mga isyu kahit na ang parehong trabaho sa ilang mga lawak.

  • Listahan ng item: Ang bagong package-drag-drop na paraan ay nag-iwan ng ilang hindi nagbabago at lumilikha ng ilang hindi kanais-nais na mga epekto
  • Listahan ng item: Ang pagbabago ng pangalan ng pakete ay nagbabago lamang sa huling bahagi ng pangalan ng pakete

Pagkatapos ng ilang mga eksperimento nalaman ko na ang sumusunod na paraan ay mahusay para sa akin.

Kung kailangan mo lamang baguhin ang huling bahagi ng pangalan ng pakete, gamitin ang paraan na nakabalangkas sa GreyBeardedGeek, katulad

Mag-right click sa pakete sa Project pane. Pumili ng Refactor -> Palitan ng pangalan mula sa menu ng konteksto

Kung kailangan mong baguhin ang buong pangalan ng pakete, gawin ang mga sumusunod.

Mag-right click sa pakete sa Project pane. Pumili ng Refactor -> Ilipat mula sa menu ng konteksto

Ito ay lilikha ng isang bagong pakete na folder (kapag kinakailangan) ngunit panatilihin ang huling bahagi ng iyong pangalan ng package tulad ng dati. Kung kailangan mong palitan ang huling bahagi, gawin ang pagbabago ng pangalan nang naaayon.

Tandaan din na maaaring kailanganin mong baguhin ang mga pangalan ng pakete sa eg build.gradle, manifest, at / o anumang mga file na mapagkukunan ng xml, o kahit sa iyong code kung hardcoded. Pagkatapos nito, gawin ang Sync / Clean / Rebuild na proyekto kung kinakailangan.


Shivanand T 04/30/2015.

Ang karaniwang pagkakamali na maaaring gawin ng isang tao ay hindi maaaring baguhin ang pangalan ng istraktura ng pakete na ito ay hindi posible na baguhin ang com.name.android sa com.Renamed.android kapag sinusubukan ng isa na baguhin sa antas ng com.name.android.

Upang magkaroon ng parehong ninanais na pagbabago pumunta isang antas up ie com.name at dito kapag refactor mong baguhin ito sa pinalitan ng pangalan. Ito ay gagana palagi


rajlaxmi_jagdale 05/11/2015.

Mag-right click sa package -> refactor at palitan ang pangalan. Maaari mo ring baguhin ito sa mahayag. Minsan kung baguhin mo ang pangalan ng pakete ngunit pagkatapos ng paglikha ng apk ito ay nagpapakita ng iba't ibang pangalan ng pakete sa oras na iyon tingnan ang "applicationId" sa build.gradle file.


irobotxxx 10/16/2015.

Nakakita ako ng isa pang paraan na gumagana o isang dagdag na hakbang sa ilan sa mga sagot dito lalo na kung gusto mong baguhin ang domain pati na rin. Gumagana sa android studio 1.4. Ito ang ginawa ko:

  1. Buksan ang Manifest.xml at palitan ang pangalan ng pakete sa kung ano ang gusto mo.
  2. buksan ang iyong app build.gradle file at baguhin ang Application Id sa defaultConfig sa parehong pangalan tulad ng sa manifest at gawing muli ang proyekto.
  3. Kung isyu pa, buksan ang isang file sa ilalim ng pangalan ng pakete, pumunta sa pakete breadcrumbs (ibig sabihin pakete pahayag sa ulo ng file) at itakda ang iyong cursor sa domain na gusto mong baguhin at pindutin ang "Shift + F6", ito ay lalabas sa isang dialog na may maraming babala sa paggamit, mag-click sa "Palitan ang pangalan ng mga pakete" at pagkatapos ay mag-click sa "Do Refactor" dapat itong palitan ang pangalan ng lahat kasama ang mga file na R.Java.

kaya halimbawa kung gusto mong palitan ang pangalan ng "com.example.app" sa "com.YourDomain.app", buksan ang isang file sa ilalim ng pakete na ipalitan ng pangalan, sa pakete ng breadcrumbs, itakda ang iyong cursor sa "halimbawa" bahagi ng domain at pindutin ang Shift + F6 at palitan ang pangalan ng pakete sa "YourDomain".

Hope this helps :)


user3295929 08/24/2014.

Ang unang bahagi ay binubuo ng paglikha ng isang bagong pakete sa ilalim ng "java" folder at pagpili pagkatapos ay i-drag ang lahat ng iyong mga file source mula sa lumang pakete sa bagong pakete. Pagkatapos nito, kailangan mong muling ilagay ang pangalan ng pakete sa manifest ng Android sa pangalan ng bagong pakete.

Sa hakbang 2, narito ang kailangan mong gawin. Kailangan mong baguhin ang lumang pangalan ng pakete sa "applicationId" sa ilalim ng module na "build.gradle" sa iyong android studio bilang karagdagan sa pagbabago ng pangalan ng pakete sa manifest. Kaya sa buod, mag-click sa "build.gradle" na nasa ibaba ng "AndroidManifest.xml" at baguhin ang halaga ng "applicationId" sa iyong bagong pangalan ng package.

Pagkatapos, sa pinaka itaas, sa ilalim ng "build". linisin ang iyong proyekto, pagkatapos ay muling itayo. Dapat itong magmulta mula rito.


zafirk 09/18/2014.

Ang mga pakete ay nagsisilbing dalawang layunin. Ang isa ay upang kilalanin ang natatanging app mo sa Google Play Store. Ang isa pa ay ang pangalanan ang pakete para sa klase ng R.java na nabuo kapag binuo mo ang iyong proyekto. Maaari mong isipin ang unang layunin bilang panlabas na pakete at pangalawang bilang panloob na pakete. Ipagpapalagay na nais mong baguhin ang panlabas na pakete upang makilala mo sa Play store, may isang madaling paraan upang gawin ito.

Sa Android Studio, piliin ang File> Project Structure> Piliin ang module ng iyong app> Mag-click sa tab na Flavors> baguhin ang Application id. Ngayon, kapag binuo mo ang iyong proyekto, gagamitin ng iyong APK at manifest ang bagong pangalan ng pakete na ito.


phxhawke 03/24/2015.

Ito ay naniniwala ako kung ano ang iyong hinahanap ay Refactor> Ilipat. Maaari mo ring pindutin ang F6.

Makakakuha ka ng dalawang mga popup. Tiyaking pipiliin mo ang palitan ang pangalan ng pakete sa pareho. Pagkatapos nito ay makakakuha ka ng isang pop up upang ilagay ang bagong pangalan ng pakete.

Pakitandaan na kung ang iyong pangalan ng pakete ay, halimbawa, com.example.android.projectname pagkatapos ay hahayaan mong palitan ang com.example.android sa ibang bagay.

Isa pang bagay, ito ay i-update ang applicationId sa iyong build.gradle pati na rin. Siguraduhin na ang mga checkbox para sa "paghahanap sa mga komento at mga string" at "paghahanap para sa mga pangyayari sa teksto" ay parehong naka-check para magtrabaho ito.


Ajay Keshri 03/26/2015.

Pinakamahusay na paraan upang isulat ang bagong pangalan ng package at i-drag mula sa mas lumang pangalan ng pakete. Pangalawang paraan kung na-click mo ang Refactor pagkatapos ay ilipat ang pagpipiliang pagkatapos ay palitan ang pangalan ng pangalan ng pakete, Ito ay palitan ang pangalan ng pangalan ng package pagkatapos muling itayo.

Sa Build.gradle Kailangan mong gawin nang manu-mano, Kung u Refactor pagkatapos ay hindi ito palitan ng pangalan sa Build.gradle.


DSlomer64 07/03/2015.

Maging sigurado na mag-back up sa Sheharyar's Answer na nagsisimula off In Android Studio, you can do this: dahil ito ay GREAT. Napakaraming Sagot at komento na sinusunod ito na madali itong malito at sumuko, ngunit HUWAG. Ang Sagot na Gumagana.

Sa maikli, ginagawa mo ang TATLONG BAGAY:

Alisin sa pagkakapili ang Compact Empty Middle Packages .

Refactor Rename bawat lumang node ng direktoryo sa pamamagitan ng pagpili ng PAGBABAGO PACKAGE ( not direktoryo) upang tumugma sa bagong pangalan ng pakete. (Tiyaking gawin ang isang preview ng mga pagbabago.)

I-edit ang build.gradle file at gawing APPLICATION_ID bagong pangalan ng pakete.

1 comments
2 DSlomer64 10/20/2015
Sinumang downvoted ito ay tunay na nawawala ng isang bagay, dahil ang aking Sagot ay isang buod ng sagot Sheharyar NA GOT 332 UPVOTES at ang lahat ng ginawa ko ay simpllify ito dahil ito hitsura kaya kasangkot (ito ay hindi). Ang kaguluhan ng ilang mga taong malimit, nag-trigger-masaya na mga tao. Gusto mong makita ang dahilan para sa downvote. Walang alinlangan na hindi ko makikita ito.

Darush 11/16/2016.

Mabilis at madaling paraan:

1 - bukas ang MainActivity.java o anumang magagamit na java file.

Sa itaas ay may pahayag na pakete tulad ng:

package com.example.myapp;

piliin ang bahagi ng pakete na gusto mong baguhin at pindutin ang Shift+F6 . Gusto kong baguhin ang example .

Sa dialog ng babala, piliin ang Rename package at pagkatapos ay ipasok ang nais na pangalan ng package.

2 - Buksan ang AndroidManifest.xml at sa loob ng tag baguhin ang package sa nais na pangalan ng pakete.

3- bukas build.gradle(Module: app) at palitan ang applicationId sa ninanais na pangalan ng pakete.

1 comments
Ishwor Khanal 08/19/2017
Salamat. Ito ay simple at tapat.

himanshu.tiwari 03/17/2017.
  1. Piliin ang pangalan ng package sa Java folder.
  2. Shift + F6
  3. Baguhin ang pangalan ng pakete at I-click ang OK.

Ang pangalan ng iyong pakete ay mababago mula sa lahat ng mga java file at manifest file. Kailangan mong baguhin nang manu-mano ang pangalan ng package mula sa build.gradle

1 comments
Uncaught Exception 03/10/2016
Kung ang Shift + F6 ay hindi gumagana para sa iyo, maaari mong subukan ang Alt + Shift + R sa refactor ang pakete. Ang pamamahinga ng pamamaraan ay pareho

Kevin van Mierlo 03/20/2017.

com.test.testpackagechange.R ko ang isang paraan mas madaling solusyon sa problemang ito na nagbago rin ang nabuong mga import tulad ng com.test.testpackagechange.R at tumatagal lamang ng halos isang minuto.

Ang iyong unang hakbang ay upang buksan ang Android Studio at buksan ang palitan ang lahat ng window (Mac: cmd + shift + R, Windows ipalagay ko: ctrl + shift + R). I-type ang iyong lumang pangalan ng package at sa isa sa ibaba ng iyong bagong pangalan ng pakete. I-click ang Hanapin. Maaaring tumagal nang ilang panahon dahil hinahanap din nito ang nakabuo ng mga item. Kung mayroon itong higit sa 1000 na hit, i-click lamang ang magpatuloy.

ipasok ang paglalarawan ng imahe dito

Pagkatapos mong magawa ang push na Palitan ang Lahat upang palitan ang iyong lumang pangalan ng pakete sa iyong bago.

ipasok ang paglalarawan ng imahe dito

Ngayon isara ang Android Studio at pumunta sa Finder sa Mac o Windows Explorer sa Windows. Baguhin ang pangalan ng mga folder sa iyong bagong pangalan ng pakete, tulad nito:

ipasok ang paglalarawan ng imahe dito

Magbukas muli ang Android Studio. Ang gradle ay i-sync at ang pangalan ng iyong package ay dapat na mabago sa bago.

Nalaman ko na ito ang pinakamadaling isa at ang isa na sumasaklaw sa lahat ng lugar tulad ng nakabuo ng mga file.


Inirerekomenda ko na gamitin ang Sublime Text (o Notepad ++). Palitan com.one.lastname -> com.two.newname at com / one / lastname -> com / two / newname sa ... \ Projects [MyProject]. at huwag kalimutang palitan ang pangalan ... \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ... \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastname at ... \ Proyekto \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname! Iyon lang :) screenshot


Dess64 05/23/2017.

Ito ay gumagana nang mahusay para sa akin, kahit na para sa pagpapalit ng mga pangyayari, sa lahat ng mga module na nababahala, para sa mga pangalan ng folder na gusto kong baguhin sa pakete ngunit, para sa akin, ito ay gumagana nang maayos kung sundin ko eksakto ang mga sumusunod na hakbang:

  • A - Kung nais mong baguhin ang pangalan ng root folder (sa ibang salita ang pangalan ng folder na karaniwang ginagamit sa pakete upang maglaman ng punong gawain), magagawa mo ito before o after ng mga sumusunod na hakbang (B hanggang C) lumabas mula sa "Android Studio" at manu-manong palitan ang root folder na ito. Mag-click pagkatapos sa "I-import ang proyekto ..." at pagkatapos ay sa bagong pangalan ng iyong proyekto (ang proseso ng pag-import na ito ay awtomatikong i-adjust ang mga file na 'Gradle' sa mga file ng proyekto.)
  • B - before ang sumusunod na hakbang C, huwag kalimutang baguhin nang manu-mano ang mga pangalan ng folder na nais mong baguhin sa package sa pamamagitan ng pagbabago sa mga sumusunod na file: 'AndroidManifest.xml', 'MainActivity.java' (o ang pangalan mo sa huli pumili para sa iyong unang aktibidad) at ang 'build.gradle (Module: app)' na file.
  • C - Sundin ang mga hakbang na 1 hanggang 6 na inilarawan sa itaas ("Sa iyong pane ng Proyekto, mag-click sa maliit na icon ng gear ...") -> https://stackoverflow.com/a/29092698/2001610
  • D - Kung gusto mo lamang baguhin ang pangalan ng root folder ngayon, maaari mong sundin ang proseso ng 'A', tulad ng inilarawan sa itaas.

Dhiraj Gupta 08/23/2016.

Pagkatapos mong sundin ang isa sa mga pamamaraan na ito upang mabago ang iyong pakete, maaari kang magsimulang makakita ng mga error.

Kung ang iyong R.java ay hindi nakabuo ng maayos, makakakuha ka ng maraming mga error sa iyong proyekto na nagsasabi ng error: cannot find symbol class R at error: package R does not exist din error: package R does not exist .

Tandaan na suriin ang iyong xml Application manifest. Ang pangalan ng manifest package ay must match sa aktwal na pangalan ng pakete. Tila ang R.java ay nabuo mula sa Application Manifest at maaaring maging sanhi ng mga error na ito kung mayroong isang mismatch.

Tandaan na suriin ang mga katangian ng package tumutugma sa iyong


ShivBuyya 03/17/2017.
  1. Piliin ang opsyon ipasok ang paglalarawan ng imahe dito

  2. Alisan ng check ang opsiyon sa Compact Empty Middle Packages.

  3. Piliin kung aling direktoryo ang gusto mong baguhin (pinili ko ang 'crl' na ipinapakita sa hakbang 6).
  4. Shift + F6
  5. Palitan ang pangalan ng Package
  6. Pagpapalit ng direktoryo crl sa crl1 ipasok ang paglalarawan ng imahe dito

  7. Sa wakas mag-click sa pindutan ng Do Refactor na minarkahan sa larawan sa ibaba ipasok ang paglalarawan ng imahe dito ipasok ang code dito

  8. Pagkatapos ng Mga Pagbabago ay tapos na ipasok ang paglalarawan ng imahe dito


ramzixp 06/20/2016.

Karagdagang sagot pagkatapos ng 3 taon, siyempre kung ang anumang nakaraang hindi gumagana para sa iyo dahil "isang bagay".

  • Pumunta sa landas ng proyekto> kung saan matatagpuan ang mga file at package ng java
  • Gumawa ng mga bagong folder, halimbawa com> super_package> na mga gawain
  • I-refresh ng Android Studio ang istraktura ng proyekto
  • Ilipat ang lahat ng mga file ng Java sa mga bagong folder
  • Alisin ang mga lumang folder
  • I-edit> Hanapin> Palitan sa landas:
  • baguhin ang lumang pangalan ng pakete sa bago
  • baguhin din sa manifest at bumuo ng gradle

Tapos na!


Raghavendra B 07/15/2016.

Kung ang iyong pakete ay nagsisimula sa mypackageold.something.test pagkatapos ay hindi mo mababago sa mypackagenew.somethingnew.testnew .

Sa kasong ito, kung susundin ko ang mga natanggap na sagot sa itaas, ang resulta ay magiging mypackageold.somethingnew.testnew .

Kung ang iyong pakete ay nagsisimula sa com.... sa Bagong pakete, gagana sa itaas ang sagot na sagot.

Kaya kung gusto mong baguhin ang pakete mula sa Root Level

  1. Baguhin ang kinakailangang pangalan ng package sa loob ng manifest,
  2. Alisin ang lumang pakete at Pahinga Bagong Package sa ilalim ng tab na Android,
  3. I-drag ang lahat ng mga File mula sa lumang Package sa Bagong Package,
  4. Sa loob ng manifest din baguhin ang pangalan ng pakete para sa mga file na iyon,
  5. Malinis na Proyekto,
  6. Buksan ang build.gradle at i-update ang applicationId .

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 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
4 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 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.
7 BlackPink

Kiss And Make Up flac

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

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
9 BTS

Waste It On Me flac

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

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
11 Little Mix

Woman Like Me flac

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

Limbo flac

Brooks. 2018.
13 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
14 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
15 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
16 Diplo

Close To Me flac

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

Velvet Rope flac

Rita Ora. 2018.
18 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
19 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
20 Erika Sirola

Speechless flac

Erika Sirola. 2018. Writer: Teemu Brunila;Stefan Dabruck;Jürgen Dohr;Guido Kramer;Dennis Bierbrodt;Chris Braide;Robin Schulz.

Related questions

Hot questions

Language

Popular Tags