Android Studio Omdøb pakke

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

Hvordan omdøber du pakker i nyt IDE Android Studio, baseret på intelijj?

Er der nogen automatisk refactoring inkluderet?

Jeg vil gerne lave bulk refactoring, men jeg ved ikke hvordan. Jeg arbejdede 2 år med formørkelse og i formørkelse er det et enkelt klik.

2 Comments
Leigh 12/01/2014
Se venligst mit svar her . Jeg har lykkedes at omdøbe mit projekt ved hjælp af de trin, jeg har beskrevet.
Leigh 12/02/2014

30 Answers


Sheharyar 05/21/2017.

I Android Studio kan du gøre dette:

For eksempel, hvis du vil ændre com.example.app til my.awesome.game , så:

  1. Klik på det lille tandhjulsikon i din Project pane ( Gears ikon )

  2. Fjern markeringen / de-vælg indstillingen Compact Empty Middle Packages

Kompakte tomme mellempakker

  1. Din pakkeliste vil nu blive opdelt i individuelle mapper

  2. Vælg individuelt hver mappe, du vil omdøbe, og:

    • Højreklik på det
    • Vælg Refactor
    • Klik på Rename
    • Klik på Rename Package i popup-dialogboksen i stedet for Omdøb katalog
    • Indtast det nye navn og Refactor
    • Klik på Do Refactor i bunden
    • Tillad et minut at lade Android Studio opdatere alle ændringer
    • Bemærk: Når du omdøber com i Android Studio, kan det give en advarsel. I så fald skal du vælge Rename All

Indtast billedbeskrivelse her

  1. Nu åbner du Gradle Build File ( build.gradle - normalt app eller mobile ). Opdater applicationId til dit nye pakkenavn og synkroniseringsgrad, hvis den ikke allerede er opdateret automatisk:

Refactor Directories

  1. Done! Anyway, Android Studio har brug for at gøre denne proces lidt enklere.
5 comments
16 stevebot 03/20/2015
TAK SKAL DU HAVE! Så dumt, at de har dette sæt som standard. hvorfor kollaps pakker, så bruger uvenlig det gør mig ked af det.
11 Sheharyar 04/11/2015
Rengør og genopbyg.
6 ricky.tribbia 04/17/2015
ADVARSEL: Hvis du vælger "Omdøb alle", når du omdøber også "com", vil det omdøbe ikke kun ting i det valgte modul, men i alle moduler i dette projekt
10 Richard 07/28/2015
@Antonio trække filerne i com.example.test til com.example og fjern derefter com.example.test .
19 nevzo 07/31/2015
Denne procedure fungerede for mig. Jeg måtte også ændre AndroidManifest.xml for at afspejle det nye navn. For eksempel -> pakke = "my.awesome.game">

user10F64D4 01/18/2016.

En anden god metode er: Opret først en ny pakke med det ønskede navn ved at højreklikke på java-mappen -> ny -> pakken.

Vælg derefter og træk alle dine klasser til den nye pakke. AndroidStudio vil omdanne pakkenavnet overalt.

Endelig skal du slette den gamle pakke.

Færdig.

One more thing very important

Du skal ændre Android Manifest og gradle-fil manuelt til den nye pakke, hvis du bruger denne metode.

5 comments
61 Richard 04/04/2014
Du skal måske opdatere din Android Manifest-fil for at henvise til den nye pakke, hvis du bruger denne metode. Meget simpelt trin dog fantastisk løsning.
10 Christoph 04/17/2014
Du skal muligvis genstarte Android-studiet for at opdatere .idea / workpace.xml
21 Samik Bandyopadhyay 08/02/2014
Du skal muligvis også ændre din build.gradle for at afspejle den nye pakke
30 baboo 09/11/2014
god metode men skulle gøre 2 andre ting (bortset fra opdatering manifest fil) for at gøre det helt arbejde, for det første var nødt til at ændre / omdøbe R fil importen i hele projektet og for det andet appdebug brugte gamle pakkenavn (synlig i runde vindue i studio ) tilføjet applicationId "com.packagename" i app build.gradle defaultconfig ..
5 CCJ 11/12/2014
Dette er det nøjagtige modsatte af en "god" løsning ...

hwat 12/22/2015.

Det kan gøres meget nemt i et trin. Du behøver ikke at røre AndroidManifest. I stedet gør følgende:

  1. højreklik på rodmappen for dit projekt.
  2. Klik på "Åbn modulindstilling".
  3. Gå til fanen Flavours.
  4. Skift programID til det pakkenavn, du ønsker. Tryk på OK.

Afkoblingen af ​​pakkenavn og applikations-ID er forklaret her: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

5 comments
3 Jacob R 03/23/2015
Dette ændrer kun navnet i grad, og ingen andre steder.
3 sud007 06/09/2015
Dette er et hellig gral svar! Meget smart!
3 Sa Qada 06/29/2015
Dette skal vælges som et korrekt svar, da det er meget enkelt og hurtigt at følge.
5 RunLoop 07/10/2015
Dette fungerede ikke for mig
3 Inder Kumar Rathore 10/25/2015
Dette skal accepteres, andet svar er langt, og du kan ikke ændre com.example.sample til com.example ved hjælp af andre svar

GreyBeardedGeek 10/03/2015.

Højreklik på pakken på Project Panel .

Vælg Refactor -> Omdøb fra kontekstmenuen.

5 comments
1 physphil 04/05/2014
dette fungerede godt for mig, også nødt til at opdatere AndroidManifest filen også.
104 GilliMonsta 05/16/2014
Refactor> Omdøb kun tillader mig at omdøbe den sidste del af pakken, f.eks. Appen i com.example.mypackage.app
1 Dharmik 11/12/2014
Jeg gjorde denne måde, men Nu siger det at klassen ikke eksisterer på starttidspunktet. Hvordan omdøbte du det?
Erwinus 04/25/2015
Jeg har brugt hovedmenuen "Refactor" og klik på "Rename".
Taranmeet 11/24/2015
@GilliMonsta du kan vælge din app mappe i højre side panel klik indstillinger og afkrydse Compact Empty Middle Packages

Prince Jayakumar 01/28/2016.
  1. Gå til din AndroidManifest.xml.
  2. placér din cursor i pakkenavnet som vist nedenfor, vælg ikke det bare placér det.

Indtast billedbeskrivelse her

  1. Tryk derefter på shift+F6 du får et popup-vindue som vist nedenfor, vælg Rename package .

Indtast billedbeskrivelse her

  1. Indtast dit nye navn og vælg Refactor . (Bemærk, da min markør er på "noget", kun noget omdøbes.)

Det er det gjort.

3 comments
1 Shan Xeeshi 03/07/2016
Tak, der arbejder på Android Studio 1.5.1 Det ændrer pakken automatisk Ingen grund til at oprette ny pakke og træk og slip filer og slet gamle pakke Blah Blah Blah
Prabs 12/28/2016
@Prince Jayakumar, din 'don't select it just place it' erklæring er forvirrende. bare ved at placere musemarkøren, vil shft + f6 ikke fungere. Hvis caret er et andet sted i filen, så skal du klikke på pakkenavnet, så skal shft + f6 fungere
Mark A. 05/31/2017
Tak. Arbejdet for mig.

alhamdi 07/23/2015.

(1)

Åbn filen:

app >> manifester >> AndroidManifest.xml

Indtast billedbeskrivelse her

Fremhæv hver del i pakkenavnet, som du vil ændre (ikke fremhæv hele pakkenavnet), så:

  • Mus højre klik >> Refactor >> Omdøb >> Omdøb pakke
  • skriv det nye navn og tryk på (Refactor)

Gør disse trin i hver del af pakkenavnet

Indtast billedbeskrivelse her

(2)

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

og opdater applicationId til dit pakkenavn

Indtast billedbeskrivelse her

(3)

Åbn menuen (build) og vælg (Rebuild Project)

5 comments
Rob Rose 07/24/2015
Jeg forsøgte at gøre dette, og jeg ramte en snag. Jeg forsøger at ændre com.example.android.package til mit eget domæne (som slutter .net). Jeg kan ændre 'eksempel' og 'pakke', men jeg kan ikke ændre 'com'. Det omdøber heller ikke nogen mapper. Eventuelle tips?
The Original Android 08/14/2015
@RobertRose, jeg har en løsning på dit problem. Arbejder du stadig på det?
Rob Rose 08/15/2015
Jeg satte det til side og gik bare videre og forlod det. Det er ikke produktion. For fremtidig reference, hvad kom du op med?
Jemshit Iskenderov 08/22/2015
1. en fungerer ikke, hvis jeg har "xxx.mydomain.com" slags pakke)
AlleyOOP 12/26/2015
smuk. Det andet trin er vigtigt og ses normalt i de fleste svar.

Mehroz Munir 06/21/2017.

Den fremgangsmåde, jeg brugte til at omdøbe pakkenavnet, er simpelt som følger: -

Step 1 : Vælg Projekt-valgmuligheden fra venstre menu i Android Studio

Indtast billedbeskrivelse her

Step 2 : Højreklik på java og tilføj en ny pakke, og angiv det ønskede pakkenavn

Indtast billedbeskrivelse her

Step 3 : Indtast det nye pakkenavn

Indtast billedbeskrivelse her

Step 4 : Kopier alle filerne fra din gamle pakke og indsæt den nye pakke

Indtast billedbeskrivelse her

Step 5 : Omdøb pakkens navn i manifestfilen

Indtast billedbeskrivelse her

Step 6 : Omdøb pakkens navn i build.gradle-filen

Indtast billedbeskrivelse her

Step 7 : Højreklik derefter på den gamle pakke og slet den med alle dens data, og slet også den pågældende mappe

Indtast billedbeskrivelse her

Step 8 : Så genopbyg dit projekt

Indtast billedbeskrivelse her

Step 9 : Så vil du finde nogle fejl i det gamle importpakkenavn i dit projekt. Vælg det gamle pakkenavn i en fil, og tryk på CTRL + Shift + R , og indtast det nye pakkenavn i udskiftningsboksen, og tryk derefter på find

Indtast billedbeskrivelse her

Step 10 : Så vises en popup som nedenfor, og vælg Alle filer valgmulighed fra den

Indtast billedbeskrivelse her

Step 11 : Genopbyg dit projekt igen, bingo dit projektpakke navn er blevet ændret :)

5 comments
Osama Ibrahim 06/01/2017
Thanxxx er den bedste praksis, der fungerede for mig
ralphspoon 06/21/2017
Udskift i sti er ikke længere tilgængelig tru Shift + R i Android Studio 2.3.3, fremhæv den gamle sti, gå til Rediger -> Find -> Udskift i sti. Sørg også for at opdatere dine gradfiler. Skål
Jevgenij Kononov 08/09/2017
Tak .. god løsning
user3760100 08/15/2017
Fik ikke fejl med gamle pakkenavn. Så behøvede ikke at gøre noget efter trin 9. Tak!
Mehroz Munir 08/17/2017
Hvis du ikke fik fejl, skal du ikke gå efter trin 9

Matus F. 05/23/2017.

Intelli J har en mulighed kaldet "Compact Empty Middle Packages". Vælg indstillinger-ikonet på projektfanen og deaktiver / aktiver dette.

Se: Hvordan kan jeg ændre pakkenavn på topniveau i IntelliJ

4 comments
1 Chris Nevill 08/12/2014
Dette var nyttigt. Efter 'Deaktivering' var denne funktion meget klarere, og jeg kunne slette pakker, der var tomme
beretis 02/11/2015
@ChrisNevill og hvordan slettede du de tomme pakker?
Chris Nevill 02/11/2015
Jeg tror jeg har lige valgt dem og trykket slette. Jeg kan ikke reproducere problemet lige nu, så jeg kan ikke huske det nøjagtigt.
iaindownie 12/17/2015
Jeg er enig, det var virkelig nyttigt. Skal inkluderes i alle de sub-standard svar, jeg har set vedrørende dette emne.

hoot 10/06/2014.

vælg pakken vil blive refactored, refactor-> move -> "flyt xxx til ny pakke"

2 comments
droid kid 02/03/2015
dette er d nem metode
3 Jose Manuel Abarca Rodríguez 06/23/2015
Fungerer ikke, ændret min pakke fra "com.company.oldname" til "com.company.newname.oldname". Se? Denne metode tillader ikke at ændre den sidste komponent i navnet (og jeg forsøgte flere gange).

dongxu 06/07/2013.

Hvis din pakkenavn er mere end to prikker adskilt, sig com.hello.world og du har heller ikke lagt noget i com/ og com/hello/ . Alle dine klasser sætter i com/hello/world/ , du kan gøre følgende trin for at refactoring dit pakke navn (e) i Android Studio eller IntelliJ:

  • [FIRST] Tilføj noget under dine mapper ( com/ , com/hello/ ). Du kan opnå dette ved først at tilføje to filer til pakken com.hello.world, siger
com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java 

derefter refactor dem ved at flytte dem til com og com.hello henholdsvis. Du vil se com og com.hello sidder der på projektet ( Alt+1 eller Command+1 for genvej) og omdøbe kataloger refactoring venter der som du forventede.

  • Refactor at omdøbe en eller flere af disse mapper for at nå dit mål. Det eneste du bør bemærke her er, at du skal vælge mapper snarere end pakker, når en dialogboks spørger dig.

  • Hvis du har masser af klasser i dit projekt, vil det tage et stykke tid at vente på sin automatisk scanning og omdøbning.

  • Desuden skal du omdøbe pakkenavnet inde i AndroidManifest.xml manuelt, så gætter jeg på, at andre navne i denne fil kan være til gavn for præfikset.

  • [ALSO] , det kan blive nødvendigt at udskifte alle com.hello.world.R til den nye XXX.XXX.XXX.R ( Command+Shift+R for kort)

  • Genopbyg og kør dit projekt for at se, om det virker. Og brug "Find in Path" for at finde andre ikke-touch-navne, du vil omdøbe.

  • Nyd det.

Jorgesys 09/15/2016.

Jeg har set de topstemte svar, men jeg fandt det lidt anderledes end det, jeg forsøger at gøre den mest komplette vejledning.

Fra Android Studio klik over tandhjulsikonet ( Gears ikon ) og vælg derefter indstillingen: "Compact Empty Middle Packages" , for at se mapperne adskilt i en trævisning.

introducir la descripción de la imagen aquí

Vælg nu mappen, klik på højre knap for at åbne kontekstmenuen, vælg Refactor og derefter Rename

introducir la descripción de la imagen aquí

Du vil blive bedt om at refactor pakken:

introducir la descripción de la imagen aquí

Så et vindue viser sammenfaldene inde i proyektet, vælg "Do Refactor" :

introducir la descripción de la imagen aquí

Vi behøver ikke at ændre manuelt AndroidManifest.xml eller build.gradle filer, Refactoring pakken vil gøre jobbet !.


Sebastian Breit 05/15/2015.

Updated answer: May 2015

OK jeg har kæmpet med at klone og omdøbe projekter i Android Studio, men endelig opnåede jeg det. Her er de trin, der skal følges:

  1. Kopier projektmappen, omdøb den og åben den med Android Studio
  2. Omdøb modulkatalog fra explorer
  3. Omdøb projektnavn.iml og indhold
  4. Omdøb idé / .name indhold
  5. Klik på det lille tandhjulsikon i dit projektrude -> fjern markeringen "Compact Emp Middle Package"
  6. Refactor src-mapper til nyt pakkenavn (omdøb pakke, "ikke omdøb bibliotek")
  7. I build.gradle omdøbe ansøgnings id
  8. settings.gradle omdøbe modul

Det er det...


Jeg prøvede de to top-stemte løsninger, men fandt nogle problemer, selvom begge arbejder i et vist omfang.

  • Listepost: Den nye pakke-drag-drop-metode efterlader nogle uændrede og skaber nogle uønskede effekter
  • Listepost: Omdøbspakken ændrer kun den sidste del af pakkenavnet

Efter nogle eksperimenter fandt jeg følgende metode fungerer godt for mig.

Hvis du bare skal ændre den sidste del af pakkenavnet, skal du bruge metoden beskrevet af GrayBeardedGeek, nemlig

Højreklik på pakken i Projektruden. Vælg Refactor -> Omdøb fra kontekstmenuen

Hvis du skal ændre hele pakkenavnet, skal du gøre følgende.

Højreklik på pakken i Projektruden. Vælg Refactor -> Flyt fra kontekstmenuen

Dette vil oprette en ny pakkemappe (når det er nødvendigt), men beholder den sidste del af dit pakkens navn som før. Hvis du skal ændre den sidste del, skal du omdøbe det tilsvarende.

Bemærk også, at du måske skal ændre pakkens navne i f.eks. Build.gradle, manifest og / eller xml ressourcefiler eller endda i din kode, hvis hardcoded. Efter alt det, gør Sync / Clean / Rebuild projektet efter behov.


Shivanand T 04/30/2015.

Den fælles fejl, man kan gøre, er, at man ikke kan omdøbe pakken struktur, dvs. det er ikke muligt at ændre com.name.android til com.Renamed.android når man forsøger at ændre på com.name.android niveau.

For at have den samme ønskede ændring skal du gå et niveau op, dvs. com.name og her, når du refactor skifter det til Renamed. Dette vil altid fungere


rajlaxmi_jagdale 05/11/2015.

Højreklik på pakken -> refactor og skift navn. Du kan også ændre det i manifest. Nogle gange, hvis du ændrer pakkenavn, men efter at have oprettet apk, viser det forskellige pakkenavn på det tidspunkt, tjek "applicationId" i build.gradle-filen.


irobotxxx 10/16/2015.

Jeg fandt en anden måde, der fungerer eller et ekstra trin til nogle af svarene her, især hvis du også vil ændre domænet. Fungerer i android studio 1.4. Dette er hvad jeg gjorde:

  1. Åbn Manifest.xml og skift pakkenavnet til det ønskede.
  2. Åbn din app build.gradle-fil og skift applikations-id'et i defaultConfig til samme navn som i manifest og genopbyg projektet.
  3. Hvis du stadig har problemer, skal du åbne en fil under pakkenavnet, gå til pakken brødkrummer (dvs. pakkeangivelse i hovedet på filen) og sætte markøren på det domæne, du vil ændre og trykke på "Shift + F6", det ville komme ud med en dialog med flere brugs advarsler, klik på "Omdøb pakker" og klik derefter på "Do Refactor" det skal omdøbe alt inklusive R.Java-filer.

så hvis du f.eks. vil omdøbe "com.example.app" til "com.YourDomain.app", skal du åbne en fil under pakken, der skal omdøbe, i pakken breadcrumbs, sæt din cursor til "eksempel" del af domænet og tryk Shift + F6 og omdøb pakken til "YourDomain".

Håber dette hjælper :)


user3295929 08/24/2014.

Den første del består af at oprette en ny pakke under "java" -mappen og derefter vælge at trække alle dine kildefiler fra den gamle pakke til denne nye pakke. Derefter skal du ompakke pakkenavnet i android manifest til navnet på den nye pakke.

I trin 2 er her hvad du skal gøre. Du skal ændre det gamle pakkenavn i "applicationId" under modulet "build.gradle" i din androidstudio udover at ændre pakkenavnet i manifestet. Så kort sagt skal du klikke på "build.gradle", som er under "AndroidManifest.xml" og ændre værdien af ​​"applicationId" til dit nye pakkenavn.

Derefter øverst under "bygge". rengør dit projekt, og genopbyg. Det burde være fint herfra.


zafirk 09/18/2014.

Pakkerne tjener to formål. Den ene er at identificere din app unikke i Google Play Butik. Den anden er at navngive pakken til R.java-klassen, som genereres, når du bygger dit projekt. Du kan tænke på det første formål som den eksterne pakke og den anden som den interne pakke. Forudsat at du vil ændre den eksterne pakke, så du kan identificere i Play-butikken, er der en bekvem måde at gøre dette på.

I Android Studio skal du vælge Filer> Projektstruktur> Vælg din applikationsmodul> Klik på fanen Flavours> ændre program-id. Nu, når du bygger dit projekt, vil din APK og manifest bruge dette nye pakkenavn.


phxhawke 03/24/2015.

Dette tror jeg, hvad du leder efter, er Refactor> Flyt. Du kan også trykke på F6.

Du får to popups. Sørg for, at du vælger omdøb pakke på begge. Derefter får du en pop op for at placere det nye pakkenavn.

Bemærk venligst, at hvis dit pakkenavn f.eks. Er com.example.android.projectname, så kan du ændre com.example.android til noget andet.

En ting mere, dette vil opdatere programmetId i din build.gradle også. Bare sørg for, at afkrydsningsfelterne "Søg i kommentarer og strenge" og "Søg efter tekstbegivenheder" begge kontrolleres, for at de kan fungere.


Ajay Keshri 03/26/2015.

Bedste måde at skrive det nye pakke navn på og trække fra ældre pakkenavn. Anden måde, hvis du klikker Refactor, så flyt alternativet og omdøb pakkens navn. Det vil omdøbe pakkenavnet og genopbygge.

I Build.gradle Du skal gøre manuelt, hvis du Refactor så vil den ikke omdøbe i Build.gradle.


DSlomer64 07/03/2015.

Sørg for at gå langt tilbage til Sheharyar Svar, der starter. In Android Studio, you can do this: fordi det er stort. Der er så mange svar og kommentarer, der følger med det, at det ville være nemt at blive forvirret og give op, men ikke. Det svar virker.

Kort sagt, du gør tre ting:

Fravælg Compact Empty Middle Packages .

Refactor Rename hvert gammelt katalogknude ved at vælge CHANGE PACKAGE ( not mappe) for at matche nyt pakkens navn. (Sørg for at lave et eksempel på ændringer.)

Rediger build.gradle filen, og gør APPLICATION_ID match med nyt pakkens navn.

1 comments
2 DSlomer64 10/20/2015
Den, der nedvurderet dette, savner virkelig noget, da mit svar er en synopsis af Sheharyar's svar, der blev 332 OPVOTES, og alt jeg gjorde var simpllify det, da det ser så involveret ud (det er ikke). Nerveen for nogle kortsynte, udløsende-glade mennesker. Ville elske at se grunden til downvote. Jeg har ingen tvivl om, jeg vil ikke se det.

Darush 11/16/2016.

Hurtig og nem måde:

1- åben MainActivity.java eller en tilgængelig java-fil.

Øverst er der pakkeangivelsen som:

package com.example.myapp;

vælg den pakkedel, du vil ændre, og tryk på Shift+F6 . Jeg ønsker personligt at ændre example .

I advarselsdialogboksen skal du vælge Rename package og derefter indsætte det ønskede pakkenavn.

2- Åbn AndroidManifest.xml og inden tag ændrer package til det ønskede pakkenavn.

3- åbne build.gradle(Module: app) og skift applicationId til det ønskede pakkenavn.

1 comments
Ishwor Khanal 08/19/2017
Tak skal du have. Det er ret simpelt og ligetil.

himanshu.tiwari 03/17/2017.
  1. Vælg pakkenavn i Java-mappen.
  2. Skift + F6
  3. Skift pakkens navn og klik på OK.

Dit pakkenavn vil blive ændret fra alle javafiler og Manifest-fil. Du skal manuelt ændre pakkenavnet fra build.gradle

1 comments
Uncaught Exception 03/10/2016
Hvis Shift + F6 ikke virker for dig, kan du prøve Alt + Shift + R for at refactor pakken. Resten af ​​proceduren er den samme

Kevin van Mierlo 03/20/2017.

Jeg har fundet en måde lettere løsning på dette problem, som også ændrede den genererede import som com.test.testpackagechange.R og tager kun et minut.

Dit første skridt er at åbne Android Studio og åbne vinduet erstatte alle vinduer (Mac: cmd + shift + R, Windows Jeg antager: ctrl + shift + R). Indtast dit gamle pakkenavn og i den ene under dit nye pakkenavn. Klik på Find. Det kan tage et stykke tid, fordi det også ser gennem de genererede elementer. Hvis det har over 1000 hits, skal du blot klikke på Fortsæt.

Indtast billedbeskrivelse her

Når du har gjort det, skal du trykke på Erstat alt for at erstatte dit gamle pakkenavn med din nye.

Indtast billedbeskrivelse her

Luk nu Android Studio og gå til Finder på Mac eller Windows Stifinder på Windows. Ændre navnet på mapperne til dit nye pakkenavn, som denne:

Indtast billedbeskrivelse her

Nu åbner Android Studio igen. Gradle synkroniseres, og dit pakkens navn skal ændres til det nye.

Jeg har fundet dette til at være den nemmeste og den, der dækker alle områder som genererede filer.


Jeg anbefaler at bruge den Sublime Text (eller Notepad ++). Udskift com.one.lastnavn -> com.two.newname og com / one / lastname -> com / two / newname i ... \ Projekter [MyProject]. og glem ikke at omdøbe ... \ Projekter \ MyProject \ app \ src \ main \ java \ com \ one \ efternavn, ... \ Projekter \ MyProject \ app \ src \ test \ java \ com \ one \ efternavn og ... \ Projekter \ MyProject \ app \ src \ androidTest \ java \ com \ one \ efternavn! Det er alt:) skærmbillede


Dess64 05/23/2017.

Det virker meget godt for mig selv for at ændre begivenhederne i alle de pågældende moduler for de mapper, jeg vil ændre i pakken, men for mig fungerer det fint only hvis jeg følger nøjagtigt følgende trin:

  • A - Hvis du vil ændre navnet på rodmappen (med andre ord, mappens navn, som normalt bruges i pakken til at indeholde hovedaktiviteten), kan du gøre det before eller after de følgende trin (B til C) af forlader "Android Studio" og omdøber manuelt denne rodmappe. Klik efter på "Importer projekt ..." og derefter på det nye navn på dit projekt (denne import proces vil automatisk justere 'Gradle' filer med projektfiler.)
  • B - before det følgende C-trin skal du ikke glemme at manuelt ændre mappens navne, du vil ændre i pakken, ved at ændre dem i de 3 følgende filer: 'AndroidManifest.xml', 'MainActivity.java' (eller navnet du til sidst vælge for din første aktivitet) og filen 'build.gradle (Modul: app)'.
  • C - Følg trin 1 til 6 beskrevet ovenfor ("I din Projektrude, klik på det lille tandhjulsikon ...") -> https://stackoverflow.com/a/29092698/2001610
  • D - Kun hvis du vil ændre navnet på rodmappen nu, kan du følge 'A'-processen som beskrevet ovenfor.

Dhiraj Gupta 08/23/2016.

Når du har fulgt en af ​​disse teknikker for at få din pakke omdøbt, kan du begynde at se fejl.

Hvis / når din R.java ikke bliver genereret korrekt, vil du få mange fejl i dit projekt siger error: cannot find symbol class R og også error: package R does not exist .

Husk at tjekke dit program manifest xml. Det manifeste pakkenavn must match det faktiske pakkenavn. Det ser ud til, at R.java genereres fra Application Manifest og kan forårsage disse fejl, hvis der er en fejlparametre.

Husk at tjekke package attributkampe i din


ShivBuyya 03/17/2017.
  1. Vælg indstilling Indtast billedbeskrivelse her

  2. Fjern markeringen i indstillingen Compact Empty Middle Packages.

  3. Vælg hvilken mappe du vil ændre (jeg har valgt 'crl' vist i trin 6).
  4. Skift + F6
  5. Omdøb pakke
  6. Omdøber katalog crl til crl1 Indtast billedbeskrivelse her

  7. Endelig klik på Do Refactor-knappen, der er markeret i billedet nedenfor Indtast billedbeskrivelse her Indtast kode her

  8. Efter ændringer er udført Indtast billedbeskrivelse her


ramzixp 06/20/2016.

Yderligere svar efter 3 år, selvfølgelig hvis nogen tidligere ikke virker for dig fordi "noget".

  • Gå til projektsti> hvor du har placeret java-filer og -pakker
  • Opret nye mapper, for eksempel com> super_package> aktiviteter
  • Android Studio opdaterer projektstruktur
  • Flyt alle Java-filer til nye mapper
  • Fjern gamle mapper
  • Rediger> Find> Udskift i sti:
  • Skift gammelt pakkens navn til nyt
  • Skift også i manifest og bygg grad

Færdig!


Raghavendra B 07/15/2016.

Hvis din pakke starter med mypackageold.something.test så kan du ikke skifte til mypackagenew.somethingnew.testnew .

I dette tilfælde vil resultatet, hvis jeg følger ovenfor accepterede mypackageold.somethingnew.testnew være mypackageold.somethingnew.testnew .

Kun hvis din pakke starter med com.... til Ny pakke, vil ovenstående accepterede svar fungere.

Så hvis du vil ændre pakken fra Root Level

  1. Skift det nødvendige pakkenavn inde manifest,
  2. Fjern den gamle pakke og Crate New Package under Android-fanen,
  3. Træk alle filerne fra den gamle pakke til den nye pakke,
  4. Inde i manifestet ændres også pakkenavnet for disse filer,
  5. Clean Project,
  6. Åbn build.gradle og opdatér 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 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
4 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
8 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.
9 Brooks

Limbo flac

Brooks. 2018.
10 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
11 Diplo

Close To Me flac

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

Velvet Rope flac

Rita Ora. 2018.
13 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
14 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
15 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
16 K-391

Mystery flac

K-391. 2018.
17 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
18 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
19 Lil Pump

Arms Around You flac

Lil Pump. 2018. Writer: Rio Santana;Lil Pump;Edgar Barrera;Mally Mall;Jon Fx;Skrillex;Maluma;Swae Lee;XXXTENTACION.
20 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.

Related questions

Hot questions

Language

Popular Tags