Android Studio Rename Package

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

Hvordan omdøper du pakker i nytt IDE Android Studio, basert på intelijj?

Er det noen automatisk refactoring inkludert?

Jeg vil gjøre masse refactoring, men jeg vet ikke hvordan. Jeg jobbet 2 år med formørkelse og i formørkelse er det ett klikk operasjon.

2 Comments
Leigh 12/01/2014
Vennligst se svaret mitt her . Jeg har klart å endre navnet på prosjektet mitt ved hjelp av trinnene jeg har beskrevet.
Leigh 12/02/2014

30 Answers


Sheharyar 05/21/2017.

I Android Studio kan du gjøre dette:

Hvis du for eksempel vil endre com.example.app til my.awesome.game , så:

  1. I Project pane klikker du på det lille girikonet ( Gears-ikonet )

  2. Fjern avmerkingen / de-velg alternativet Compact Empty Middle Packages

Kompakt Tom mellompakker

  1. Din pakke katalog vil nå bli brutt opp i individuelle kataloger

  2. Velg hver enkelt katalog du vil endre navn på, og:

    • Høyreklikk på den
    • Velg Refactor
    • Klikk på Rename
    • I dialogboksen Pop-up klikker du på Rename Package stedet for Gi nytt navn til Katalog
    • Skriv inn det nye navnet og Refactor
    • Klikk Do Refactor i bunnen
    • Tillat et minutt å la Android Studio oppdatere alle endringene
    • Merk: Når du omdøper com i Android Studio, kan det gi en advarsel. I så fall velger du Rename All

skriv inn bildebeskrivelse her

  1. Nå åpner du Gradle Build File ( build.gradle - Vanligvis app eller mobile ). Oppdater applicationId til det nye pakkenavnet og synkroniseringsgraden, hvis den ikke allerede er oppdatert automatisk:

Refactor-kataloger

  1. Done! Anyway, Android Studio trenger å gjøre denne prosessen litt enklere.
5 comments
16 stevebot 03/20/2015
TAKK SKAL DU HA! Så dumt at de har dette settet som standard. hvorfor kollapse pakker, så bruker unfriendly det gjør meg opprørt.
11 Sheharyar 04/11/2015
Rengjør og gjenoppbygg.
6 ricky.tribbia 04/17/2015
ADVARSEL: Hvis du velger "Gi nytt navn til alle" når du omdøper også "com", vil det omdøpe ikke bare ting i den valgte modulen, men i alle modulene i dette prosjektet.
10 Richard 07/28/2015
@Antonio dra filene i com.example.test til com.example og slett deretter com.example.test .
19 nevzo 07/31/2015
Denne prosedyren fungerte for meg. Jeg måtte også endre AndroidManifest.xml for å gjenspeile det nye navnet. For eksempel -> pakke = "my.awesome.game">

user10F64D4 01/18/2016.

En annen god metode er: Først opprett en ny pakke med ønsket navn ved å høyreklikke på java-mappen -> ny -> pakken.

Deretter velger du og drar alle klassene dine til den nye pakken. AndroidStudio vil refactor pakkenavnet overalt.

Slett endelig den gamle pakken.

Ferdig.

One more thing very important

Du må endre Android Manifest og gradvis fil manuelt til den nye pakken hvis du bruker denne metoden.

5 comments
61 Richard 04/04/2014
Du må kanskje oppdatere din Android Manifest-fil for å referere til den nye pakken hvis du bruker denne metoden. Veldig enkelt steg skjønt, flott løsning.
10 Christoph 04/17/2014
Du må kanskje starte Android-studio for å oppdatere .idea / workspace.xml
21 Samik Bandyopadhyay 08/02/2014
Du må også kanskje endre din build.gradle for å gjenspeile den nye pakken
30 baboo 09/11/2014
god metode, men måtte gjøre 2 flere ting (annet enn å oppdatere manifestfil) for å gjøre det helt klart, for det første måtte endre / endre navn på R-filimporten i hele prosjektet og for det andre appdebug brukte gammel pakke navn (synlig i kjørevinduet i studio ) lagt til programId "com.packagename" i app build.gradle defaultconfig ..
5 CCJ 11/12/2014
Dette er det motsatte av en "god" løsning ...

hwat 12/22/2015.

Det kan gjøres veldig enkelt i ett trinn. Du trenger ikke å røre AndroidManifest. I stedet gjør følgende:

  1. høyreklikk på rotmappen til prosjektet ditt.
  2. Klikk på "Åpne modulinnstilling".
  3. Gå til fanen Flavours.
  4. Endre programID til hvilket pakke navn du vil ha. Trykk på OK.

Avkoblingen av pakke navn og applikasjons-ID er forklart her: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

5 comments
3 Jacob R 03/23/2015
Dette endrer bare navnet i grad, og ingen andre steder.
3 sud007 06/09/2015
Dette er et hellig gral svar! Veldig smart!
3 Sa Qada 06/29/2015
Dette må velges som et riktig svar, siden det er veldig enkelt og raskt å følge.
5 RunLoop 07/10/2015
Dette fungerte ikke for meg
3 Inder Kumar Rathore 10/25/2015
Dette må aksepteres, andre svar er lange, og du kan ikke endre com.example.sample til com.example ved hjelp av andre svar

GreyBeardedGeek 10/03/2015.

Høyreklikk på pakken på Project Panel .

Velg Refactor -> Rename fra kontekstmenyen.

5 comments
1 physphil 04/05/2014
dette fungerte bra for meg, måtte også oppdatere AndroidManifest-filen også.
104 GilliMonsta 05/16/2014
Refactor> Rename gir meg bare muligheten til å gi nytt navn til den siste delen av pakken, for eksempel appen i com.example.mypackage.app
1 Dharmik 11/12/2014
Jeg gjorde denne måten, men nå står det at klassen ikke eksisterer ved starttidspunktet. Hvordan omdøpte du det?
Erwinus 04/25/2015
Jeg har brukt hovedmenyen "Refactor" og klikker på "Rename".
Taranmeet 11/24/2015
@GilliMonsta du kan velge din applikasjonsmappe i høyre sidepanel-klikkinnstillinger og avkrysser Compact Empty Middle Packages

Prince Jayakumar 01/28/2016.
  1. Gå til AndroidManifest.xml.
  2. plasser markøren i pakkenavnet som vist under, ikke velg det bare plasser det.

skriv inn bildebeskrivelse her

  1. Deretter trykker du på shift+F6 du vil få et popup-vindu som vist nedenfor, velg Rename package .

skriv inn bildebeskrivelse her

  1. Skriv inn ditt nye navn og velg Refactor . (Merk siden markøren er på "noe", bare noe blir omdøpt.)

Det er det gjort.

3 comments
1 Shan Xeeshi 03/07/2016
Takk for å jobbe med Android Studio 1.5.1 Det endrer pakken automatisk Ikke nødvendig å opprette ny pakke og dra og slipp filer og slett gamle pakken Blah Blah Blah
Prabs 12/28/2016
@Prince Jayakumar, din 'don't select it just place it' erklæringen er forvirrende. Bare ved å plassere musemarkøren, vil shft + f6 ikke fungere. Hvis caret er et annet sted i filen, må du klikke på pakkenavnet, så vil shft + f6 fungere
Mark A. 05/31/2017
Takk. Fungerte for meg.

alhamdi 07/23/2015.

(1)

Åpne filen:

app >> manifester >> AndroidManifest.xml

skriv inn bildebeskrivelse her

Fremhev hver del i pakkenavnet du vil endre (ikke uthev hele pakkenavnet) da:

  • Høyreklikk på musen >> Refactor >> Rename >> Rename pakken
  • skriv inn det nye navnet og trykk (Refactor)

Gjør disse trinnene i hver del av pakkenavnet

skriv inn bildebeskrivelse her

(2)

Åpne (Gradle Script) >> (build.gradle (Modul: app))

og oppdater applicationId til pakkenavnet ditt

skriv inn bildebeskrivelse her

(3)

åpne menyen (build) og velg (Rebuild Project)

5 comments
Rob Rose 07/24/2015
Jeg prøvde å gjøre dette, og jeg slo en snag. Jeg prøver å endre com.example.android.package til mitt eget domene (som slutter .net). Jeg kan endre 'eksempel' og 'pakke', men jeg kan ikke endre 'com'. Det endrer heller ikke noen kataloger. Noen tips?
The Original Android 08/14/2015
@RobertRose, jeg har en løsning på problemet ditt. Jobber du fortsatt med det?
Rob Rose 08/15/2015
Jeg legger den til side og bare gikk videre og forlot den. Det er ikke produksjon. For fremtidig referanse, hva kom du opp med?
Jemshit Iskenderov 08/22/2015
1ste fungerer ikke hvis jeg har "xxx.mydomain.com" slags pakke)
AlleyOOP 12/26/2015
vakker. De andre trinnene er viktige og settes vanligvis på i de fleste svarene.

Mehroz Munir 06/21/2017.

Tilnærmingen som brukes av meg for å gi nytt navn til pakkenavnet, er enkelt som følger: -

Step 1 : Velg prosjektalternativet fra venstremenyen til Android Studio

skriv inn bildebeskrivelse her

Step 2 : Høyreklikk på java og legg til en ny pakke og sett ønsket pakke navn

skriv inn bildebeskrivelse her

Step 3 : Skriv inn nytt pakkenavn

skriv inn bildebeskrivelse her

Step 4 : Kopier alle filene fra den gamle pakken og lim inn den nye pakken

skriv inn bildebeskrivelse her

Step 5 : Gi nytt navn til pakkenavnet i manifestfilen

skriv inn bildebeskrivelse her

Step 6 : Gi navn på pakkenavnet i build.gradle-filen

skriv inn bildebeskrivelse her

Step 7 : Høyreklikk deretter den gamle pakken og slett den med alle dataene, og slett den katalogen også

skriv inn bildebeskrivelse her

Step 8 : Så gjenoppbygg prosjektet ditt

skriv inn bildebeskrivelse her

Step 9 : Deretter finner du noen feil i det gamle importpakkenavnet i prosjektet. Velg det gamle pakkenavnet i en hvilken som helst fil, og trykk CTRL + Shift + R , og skriv inn nytt pakkenavn i erstatningsboksen, og trykk deretter på finn

skriv inn bildebeskrivelse her

Step 10 : Deretter vises en popup som nedenfor og velger Alle filer alternativet fra den

skriv inn bildebeskrivelse her

Step 11 : Opprett prosjektet igjen, bingo prosjektpakken din er endret :)

5 comments
Osama Ibrahim 06/01/2017
Thanxxx er dette den beste praksisen som fungerte for meg
ralphspoon 06/21/2017
Erstatt i sti er ikke lenger tilgjengelig tru Shift + R i Android Studio 2.3.3, marker den gamle banen, gå til Rediger -> Finn -> Erstatt i sti. Sørg også for å oppdatere gradfiler. Jubel
Jevgenij Kononov 08/09/2017
Takk .. god løsning
user3760100 08/15/2017
Fikk ikke noen feil med det gamle pakkenavnet. Så, måtte ikke gjøre noe etter trinn 9. Takk!
Mehroz Munir 08/17/2017
Hvis du ikke fikk noen feil, ikke gå etter trinn 9

Matus F. 05/23/2017.

Intelli J har et alternativ kalt "Compact Empty Middle Packages". Velg alternativikonet på Prosjekt-fanen og deaktiver denne.

Se: Hvordan kan jeg endre pakkenavn på toppnivå i IntelliJ

4 comments
1 Chris Nevill 08/12/2014
Dette var nyttig. Etter 'Deaktivering' var denne funksjonen mye klarere, og jeg kunne slette pakker som var tomme
beretis 02/11/2015
@ChrisNevill og hvordan slette du de tomme pakkene?
Chris Nevill 02/11/2015
Jeg tror jeg bare valgte dem og trykket slett. Jeg kan ikke reprodusere problemet for øyeblikket, så jeg kan ikke huske det akkurat.
iaindownie 12/17/2015
Jeg er enig, dette var virkelig nyttig. Skal inngå i alle de sub-standard svarene jeg har sett angående dette emnet.

hoot 10/06/2014.

velg pakken vil bli refactored, refactor-> move -> "flytt xxx til ny pakke"

2 comments
droid kid 02/03/2015
dette er d enkel metode
3 Jose Manuel Abarca Rodríguez 06/23/2015
Fungerer ikke, endret pakken min fra "com.company.oldname" til "com.company.newname.oldname". Se? Denne metoden tillater ikke å endre den siste komponenten av navnet (og jeg prøvde flere ganger).

dongxu 06/07/2013.

Hvis pakkenavnet ditt er mer enn to prikker separert, si com.hello.world og dessuten har du ikke satt noe i com/ og com/hello/ . Alle klassene dine setter i gang com/hello/world/ , kan du gjøre følgende trinn for å refactorere pakkenavnene dine i Android Studio eller IntelliJ:

  • [FIRST] Legg til noe under katalogene dine ( com/ , com/hello/ ). Du kan oppnå dette ved å først legge til to filer for å pakke com.hello.world, si
com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java 

deretter refactor dem ved å flytte dem til com og com.hello henholdsvis. Du vil se com og com.hello sitter der på prosjektet ( Alt+1 eller Command+1 for snarvei) og omdøpe kataloger refactoring venter der som du forventet.

  • Refactor å omdøpe en eller flere av disse katalogene for å nå ditt mål. Det eneste du bør legge merke til her er at du må velge katalogene i stedet for pakker når en dialog spør deg.

  • Hvis du har mange klasser i prosjektet ditt, vil det ta en stund å vente på autosøk-og-omdøpet.

  • Dessuten må du omdøpe pakkenavnet inni AndroidManifest.xml manuelt, antar jeg, slik at andre navn i denne filen kan være til fordel for prefikset.

  • [ALSO] , det kan hende du må erstatte alle com.hello.world.R til den nye XXX.XXX.XXX.R ( Command+Shift+R for kort)

  • Oppbygg og kjør prosjektet for å se om det fungerer. Og bruk "Finn i sti" for å finne andre ikke-berøringsnavn du vil endre navn på.

  • Nyt det.

Jorgesys 09/15/2016.

Jeg har sett toppstemte svarene, men jeg fant er litt annerledes for å gjøre dette, jeg prøver å gjøre den mest komplette opplæringen.

Fra Android Studio klikker du på tannhjulikonet ( Gears-ikonet ) og velg deretter alternativet: "Compact Empty Middle Packages" , for å se mappene atskilt i en trevisning.

introduser deg til å beskrive deg selv

Velg nå mappen, klikk på høyre knapp for å åpne kontekstuellmenyen, velg Refactor og deretter Rename

introduser deg til å beskrive deg selv

Du vil bli bedt om å refactor pakken:

introduser deg til å beskrive deg selv

Deretter vil et vindu vise sammenfallene i proyekten, velg "Do Refactor" :

introduser deg til å beskrive deg selv

Vi trenger ikke å endre manuelt AndroidManifest.xml eller build.gradle-filer, Refactoring pakken vil gjøre jobben !.


Sebastian Breit 05/15/2015.

Updated answer: May 2015

OK, jeg har slitt med kloning og omdøping av prosjekter i Android Studio, men til slutt oppnådde jeg det. Her følger trinnene:

  1. Kopier prosjektmappen, endre navn på den og åpne den med Android Studio
  2. Gi nytt navn til modulkatalogen fra explorer
  3. Gi nytt navn til prosjektnavn.iml og innhold
  4. Gi nytt navn til idé / .navn innhold
  5. I prosjektpanelet klikker du på det lille girikonet -> fjerner merket "Compact Empty Middle Package"
  6. Refactor src-kataloger for nytt pakke navn (omdøpe pakke, "ikke gi nytt navn katalog")
  7. I build.gradle endre navn på applikasjons-ID
  8. settings.gradle endre navn på modulen

Det er det...


Jeg prøvde de to toppstemte løsningene, men fant noen problemer, selv om begge jobber i noen grad.

  • Liste element: Den nye pakke-dra-slipp-metoden overlater noe uendret og skaper noen uønskede effekter
  • Listepost: Endre navnepakken endrer bare den siste delen av pakkenavnet

Etter noen eksperimenter fant jeg følgende metode fungerer bra for meg.

Hvis du bare trenger å endre den siste delen av pakkenavnet, bruk metoden skissert av GreyBeardedGeek, nemlig

Høyreklikk på pakken i Prosjekt-panelet. Velg Refactor -> Rename fra kontekstmenyen

Hvis du må endre hele pakkenavnet, gjør du følgende.

Høyreklikk på pakken i Prosjekt-panelet. Velg Refactor -> Flytt fra hurtigmenyen

Dette vil opprette en ny pakkemappe (når nødvendig), men beholder den siste delen av pakkenavnet ditt som tidligere. Hvis du trenger å endre den siste delen, gjør du omdøpet tilsvarende.

Merk også at du kanskje må endre pakkenavn i f.eks. Build.gradle, manifest og / eller noen xml ressursfiler, eller til og med i koden din hvis hardcoded. Etter alt, gjør Sync / Clean / Rebuild prosjektet etter behov.


Shivanand T 04/30/2015.

Den vanlige feilen man kan gjøre er at man ikke kan endre navn på pakken strukturen, det er ikke mulig å endre com.name.android til com.Renamed.android når man prøver å endre på com.name.android nivå.

For å ha samme ønskede endring, gå ett nivå opp, dvs. com.name og her når du refactor endrer den til Renamed. Dette vil alltid fungere


rajlaxmi_jagdale 05/11/2015.

Høyreklikk på pakken -> refactor og endre navnet. Du kan også endre den i manifest. Noen ganger hvis du endrer pakkenavn, men etter å ha opprettet apk, viser det annerledes pakkenavn på den tiden, sjekk "applicationId" i build.gradle-filen.


irobotxxx 10/16/2015.

Jeg fant en annen måte som fungerer eller et ekstra skritt til noen av svarene her, spesielt hvis du vil endre domenet også. Fungerer i android studio 1.4. Dette er hva jeg gjorde:

  1. Åpne Manifest.xml og endre pakkenavnet til det du vil ha.
  2. åpne appen build.gradle filen og endre applikasjons-IDet i defaultConfig til samme navn som i manifest og gjenoppbygg prosjektet.
  3. Hvis det fortsatt er et problem, åpne en fil under pakkenavnet, gå til pakkenes brødkrummer (dvs. pakkeerklæringen i filhodet) og sett markøren til domenet du vil endre og trykk "Shift + F6", det ville komme ut med en dialog med flere bruksvarsler, klikk på "Gi nytt navn til pakker" og klikk deretter på "Gjør Refactor". Det skal omdøpe alt, inkludert R.Java-filene.

for eksempel hvis du vil omdøpe "com.example.app" til "com.YourDomain.app", åpner du en fil under pakken som skal omdøpe, i pakken breadcrumbs, sette markøren til "eksempel" del av domenet og klikk Shift + F6 og gi nytt navn til pakken til "YourDomain".

Håper dette hjelper :)


user3295929 08/24/2014.

Den første delen består av å lage en ny pakke under "java" -mappen og velge deretter å dra alle kildefiler fra den gamle pakken til denne nye pakken. Deretter må du pakke om pakkenavnet i android manifest til navnet på den nye pakken.

I trinn 2 er her det du trenger å gjøre. Du må endre det gamle pakkenavnet i "applicationId" under modulen "build.gradle" i androidstudioet ditt i tillegg til å endre pakkenavnet i manifestet. Så i sammendrag, klikk på "build.gradle" som er under "AndroidManifest.xml" og endre verdien av "applicationId" til det nye pakkenavnet.

Deretter, øverst under "bygge". rengjør prosjektet, og bygg deretter på nytt. Det burde være fint herfra.


zafirk 09/18/2014.

Pakker tjener to formål. Den ene er å unikt identifisere appen din i Google Play Butikk. Den andre er å navngi pakken for R.java-klassen som genereres når du bygger prosjektet. Du kan tenke på det første formålet som den eksterne pakken og den andre som den interne pakken. Forutsatt at du vil endre den eksterne pakken slik at du kan identifisere i Play-butikken, er det en praktisk måte å gjøre dette på.

I Android Studio velger du Arkiv> Prosjektstruktur> Velg appens modul> Klikk på fanen Flavours> endre applikasjons-ID. Nå, når du bygger prosjektet ditt, vil APK og manifestet bruke dette nye pakkenavnet.


phxhawke 03/24/2015.

Dette tror jeg det du leter etter er Refactor> Move. Du kan også trykke på F6.

Du får to popups. Pass på at du velger å gi omdøpe pakken på begge. Etter det vil du få en pop opp for å plassere det nye pakkenavnet.

Vær oppmerksom på at hvis pakkenavnet ditt er for eksempel com.example.android.projectname, vil dette la deg endre com.example.android til noe annet.

En ting til, dette vil oppdatere applikasjonen i din build.gradle også. Bare vær sikker på at avmerkingsboksene for "søk i kommentarer og strenger" og "søk etter teksthendelser" begge er kontrollert for at de skal fungere.


Ajay Keshri 03/26/2015.

Beste måten å skrive det nye pakkenavnet og dra fra eldre pakkenavn. Andre måten hvis du klikker Refactor, flytt deretter alternativet og endre navn på pakkenavnet. Det vil gi nytt navn til pakkenavnet og gjenoppbygge.

I Build.gradle Du må gjøre manuelt, Hvis du Refactor, vil den ikke gi nytt navn til Build.gradle.


DSlomer64 07/03/2015.

Husk å gå langt tilbake til Sheharyar Svar som starter. In Android Studio, you can do this: fordi det er flott. Det er så mange svar og kommentarer som følger med at det ville være lett å bli forvirret og gi opp, men ikke. Det svaret virker.

Kort sagt, gjør du tre ting:

Fravelg Compact Empty Middle Packages .

Refactor Rename hvert gammelt katalognummer ved å velge ENDRE PACKAGE ( not katalog) for å matche nytt pakke navn. (Pass på å gjøre en forhåndsvisning av endringer.)

Rediger build.gradle filen og gjør APPLICATION_ID build.gradle nytt pakke navn.

1 comments
2 DSlomer64 10/20/2015
Den som nedvurderte dette, savner virkelig noe, siden mitt svar er en oppsummering av Sheharyars svar. Det ble 332 OPVOTER, og alt jeg gjorde var å simpllify det siden det ser så involvert (det er ikke). Nerveen til noen kortsynte, utløser-glade mennesker. Ville ELSKET å se grunnen til downvote. Jeg har ingen tvil om at jeg ikke ser det.

Darush 11/16/2016.

Rask og enkel måte:

1- Åpne MainActivity.java eller en tilgjengelig java-fil.

På toppen er det pakningserklæringen som:

package com.example.myapp;

velg pakkeporsjonen du vil endre, og trykk Shift+F6 . Jeg vil personlig forandre example .

I varseldialogboksen velger du Rename package og deretter legger du inn ønsket pakkenavn.

2- Åpne AndroidManifest.xml og inne tag endre package til ønsket pakke navn.

3- åpne build.gradle(Module: app) og endre applicationId til ønsket pakke navn.

1 comments
Ishwor Khanal 08/19/2017
Takk skal du ha. Det er ganske enkelt og greit.

himanshu.tiwari 03/17/2017.
  1. Velg pakkenavnet i Java-mappen.
  2. Skift + F6
  3. Endre pakkenavn og klikk OK.

Ditt pakkenavn vil bli endret fra alle java-filene og Manifest-filen. Du må manuelt endre pakkenavnet fra build.gradle

1 comments
Uncaught Exception 03/10/2016
Hvis Shift + F6 ikke fungerer for deg, kan du prøve Alt + Shift + R for å reflektere pakken. Resten av prosedyren er den samme

Kevin van Mierlo 03/20/2017.

Jeg har funnet en måte enklere løsning på dette problemet, som også endret den genererte importen som com.test.testpackagechange.R og tar bare et minutt.

Ditt første skritt er å åpne Android Studio og åpne erstatte alt vinduet (Mac: cmd + shift + R, Windows antar jeg: ctrl + shift + R). Skriv inn ditt gamle pakkenavn og i den under ditt nye pakkenavn. Klikk Finn. Dette kan ta en stund fordi det også ser gjennom de genererte produktene. Hvis den har over 1000 treff, klikker du bare på Fortsett.

skriv inn bildebeskrivelse her

Når du har gjort det, trykker du på Erstatt alt for å erstatte det gamle pakkenavnet med den nye.

skriv inn bildebeskrivelse her

Nå lukk Android Studio og gå til Finder på Mac eller Windows Utforsker på Windows. Endre navnet på mappene til ditt nye pakkenavn, slik:

skriv inn bildebeskrivelse her

Nå åpner du Android Studio igjen. Gradle synkroniseres og pakkenavnet ditt skal endres til det nye.

Jeg har funnet dette til å være den enkleste og den som dekker alle områder som genererte filer.


Jeg anbefaler å bruke Sublime Text (eller Notepad ++). Erstatt com.one.lastnavn -> com.two.newname og com / one / lastname -> com / two / newname i ... \ Prosjekter [MyProject]. og ikke glem å gi nytt navn til ... \ Prosjekter \ MyProject \ app \ src \ main \ java \ com \ one \ etternavn, ... \ Prosjekter \ MyProject \ app \ src \ test \ java \ com \ one \ etternavn og ... \ Prosjekter \ MyProject \ app \ src \ androidTest \ java \ com \ one \ etternavn! Det er alt:) skjermbilde


Dess64 05/23/2017.

Det fungerer veldig bra for meg, selv for å endre hendelsene i alle modulene, for mappene jeg vil endre i pakken, men for meg fungerer det only bra hvis jeg følger nøyaktig følgende trinn:

  • A - Hvis du vil endre navnet på rotmappen (med andre ord, mappens navn som normalt brukes i pakken for å inneholde hovedaktiviteten), kan du gjøre det before eller after de følgende trinnene (B til C) etter utgående fra "Android Studio" og omdøpe manuelt denne rotmappen. Klikk etter på "Importer prosjekt ..." og deretter på det nye navnet på prosjektet ditt (denne importprosessen vil automatisk justere "Gradle" -filene med prosjektfilene.)
  • B - before følgende C-trinn, ikke glem å endre mappens navn manuelt du vil endre i pakken ved å endre dem i de tre følgende filene: 'AndroidManifest.xml', 'MainActivity.java' (eller navnet du til slutt velge for din første aktivitet) og filen 'build.gradle (Modul: app)'.
  • C - Følg trinnene 1 til 6 beskrevet ovenfor ("I prosjektpanelet klikker du på det lille girikonet ...") -> https://stackoverflow.com/a/29092698/2001610
  • D - Bare hvis du vil endre navnet på rotmappen nå, kan du følge prosessen A som beskrevet ovenfor.

Dhiraj Gupta 08/23/2016.

Etter at du har fulgt en av disse teknikkene for å få pakken omdøpt, kan du begynne å se feil.

Hvis / når R.java ikke blir generert riktig, vil du få mange feil i prosjektet som sier error: cannot find symbol class R og også error: package R does not exist .

Husk å sjekke applikasjons manifest xml. Det manifeste pakkenavnet must match det faktiske pakkenavnet. Det virker som om R.java er generert fra Application Manifest og kan forårsake disse feilene hvis det er en feilmatch.

Husk å sjekke i


ShivBuyya 03/17/2017.
  1. Velg alternativ skriv inn bildebeskrivelse her

  2. Fjern merket for alternativet Compact Empty Middle Packages.

  3. Velg hvilken katalog du vil endre (jeg har valgt 'crl' vist i trinn 6).
  4. Skift + F6
  5. Omdøpe pakken
  6. Omdøper katalog crl til crl1 skriv inn bildebeskrivelse her

  7. Endelig klikker du på Do Refactor-knappen som er merket i bildet nedenfor skriv inn bildebeskrivelse her Skriv kode her

  8. Etter endringer gjort skriv inn bildebeskrivelse her


ramzixp 06/20/2016.

Ekstra svar etter 3 år, selvfølgelig hvis noen tidligere ikke fungerer for deg fordi "noe".

  • Gå til prosjektsti> hvor du finner java-filer og -pakker
  • Opprett nye mapper, for eksempel com> super_package> aktiviteter
  • Android Studio vil oppdatere prosjektstruktur
  • Flytt alle Java-filer til nye mapper
  • Fjern gamle mapper
  • Rediger> Finn> Erstatt i sti:
  • endre gamle pakke navn til nytt
  • Endre også i manifest og bygg grad

Ferdig!


Raghavendra B 07/15/2016.

Hvis pakken din starter med mypackageold.something.test kan du ikke endre til mypackagenew.somethingnew.testnew .

I dette tilfellet, hvis jeg følger ovenfor aksepterte mypackageold.somethingnew.testnew blir resultatet mypackageold.somethingnew.testnew .

Bare hvis pakken din starter med com.... til Ny pakke, over godkjent svar vil fungere.

Så hvis du vil endre pakken fra Root Level

  1. Endre ønsket pakke navn inne manifest,
  2. Fjern den gamle pakken og Crate New Package under Android-fanen,
  3. Dra alle filene fra gammel pakke til ny pakke,
  4. Innenfor Manifestet endrer du også pakkenavnet for disse filene,
  5. Clean Project,
  6. Åpne build.gradle og oppdatere 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