Zmień nazwę pakietu w Android Studio

Jak zmienić nazwy pakietów w nowym IDE Android Studio, opartym na IntelliJ IDEA?

Czy w zestawie znajduje się automatyczna refaktoryzacja?

Chcę zrobić masową refaktoryzację, ale nie wiem jak. Pracowałem dwa lata z Eclipse i w Eclipse to operacja jednym kliknięciem.

Author: Zoe, 2013-05-29

30 answers

W Android Studio możesz to zrobić:

Na przykład, jeśli chcesz zmienić com.example.app na my.awesome.game, to:

  1. W Twoim Panel projektu, kliknij ikonę małego koła zębatego ( Ikona biegów )

  2. Odznacz opcję Compact Empty Middle Packages

    Kompaktowe Puste Opakowania Środkowe

  3. Twój katalog pakietów zostanie teraz podzielony na poszczególne katalogi

  4. Wybierz indywidualnie każdy katalog, który chcesz zmienić nazwę, oraz:

  • Kliknij prawym przyciskiem myszy

  • Wybierz Refactor

  • Kliknij na Rename

  • W wyskakującym oknie dialogowym kliknij Rename Package zamiast zmienić nazwę katalogu

  • Wprowadź nową nazwę i naciśnij Refactor

  • Kliknij zrób Refaktor na dole

  • Pozwól na chwilę, aby Android Studio zaktualizowało wszystkie zmiany

  • Uwaga: Zmiana nazwy com W Android Studio może dać ostrzeżenie. W takim przypadku wybierz Zmień nazwę WSZYSTKICH

    Tutaj wpisz opis obrazka

  1. Teraz otwórz swoje Gradle Build File (build.gradle - zazwyczaj app lub mobile). Zaktualizuj applicationId w defaultConfig do nowej nazwy pakietu i zsynchronizuj Gradle, jeśli nie został jeszcze zaktualizowany automatycznie:

    Katalogi Refaktor

  2. Może być konieczna zmiana atrybutu package= w Twoim manifest.

  3. Oczyścić i odbudować.

    Czyszczenie i odbudowa

  4. zrobione! w każdym razie Android Studio musi uprościć ten proces.

 3099
Author: Sheharyar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-11 02:58:01

Inną dobrą metodą jest: najpierw Utwórz nowy pakiet o żądanej nazwie, klikając prawym przyciskiem myszy na folderze Java → NewPakiet .

Następnie wybierz i przeciągnij wszystkie swoje klasy do nowego pakietu. Android Studio zmieni nazwę pakietu wszędzie.

Na koniec usuń stary pakiet.

Zrobione.

Bardzo ważne:

musisz ręcznie zmienić AndroidManifest.XML i build.gradle plik do nowy pakiet, jeśli używasz tej metody.

 575
Author: user10F64D4,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-12 04:36:06

Zmiana identyfikatora aplikacji (który jest teraz niezależny od nazwy pakietu) może być wykonana bardzo łatwo w jednym kroku. Nie musisz dotykać AndroidManifest. Zamiast tego wykonaj następujące czynności:

  1. Kliknij prawym przyciskiem myszy na głównym folderze twojego projektu.
  2. Kliknij "Otwórz Ustawienia Modułu".
  3. przejdź do zakładki smaki.
  4. Zmień applicationID na dowolną nazwę pakietu. Naciśnij OK.

Uwaga spowoduje to , a nie zmianę nazwy pakietu. Na oddzielenie nazwy pakietu i ID aplikacji jest wyjaśnione tutaj: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

 210
Author: Moj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-31 11:32:54

Metoda używana przeze mnie do zmiany nazwy pakietu jest prosta w następujący sposób:-

Krok 1 : Wybierz opcję projektu z lewego menu Android Studio

Tutaj wpisz opis obrazka

Krok 2 : Kliknij prawym przyciskiem myszy na java i dodaj nowy pakiet i ustaw żądaną nazwę pakietu

Tutaj wpisz opis obrazka

Krok 3 : Wpisz nową nazwę pakietu

Tutaj wpisz opis obrazka

Krok 4 : Skopiuj wszystkie pliki ze starego pakietu i wklej w nowym opakowaniu

Tutaj wpisz opis obrazka

Krok 5 :Zmień nazwę pakietu w pliku manifest

Tutaj wpisz opis obrazka

Krok 6 : Zmień nazwę pakietu w build.gradle file

Tutaj wpisz opis obrazka

Krok 7 :Następnie kliknij prawym przyciskiem myszy stary pakiet i usuń go ze wszystkimi jego danymi, a także usuń ten katalog

Tutaj wpisz opis obrazka

Krok 8 : Następnie odbudować swój projekt

Tutaj wpisz opis obrazka

Krok 9 : Wtedy znajdziesz kilka błędów starej nazwy pakietu importu w projekcie Wybierz starą nazwę pakietu w dowolnym pliku i naciśnij CTRL + Shift + R i wprowadź nową nazwę pakietu w polu Zamień, a następnie naciśnij find

Tutaj wpisz opis obrazka

Krok 10 :Następnie pojawi się wyskakujące okienko jak poniżej i wybierz z niego opcję wszystkie pliki

Tutaj wpisz opis obrazka

Krok 11 : Przebuduj swój projekt po raz kolejny Nazwa pakietu projektu została zmieniona:)

 87
Author: Mehroz Munir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-21 19:25:22
    Idź na AndroidManifest.plik xml.
  1. Umieść kursor w nazwie pakietu, jak pokazano poniżej. Nie wybieraj, tylko umieść.

    Tutaj wpisz opis obrazka

  2. Następnie naciśnij Shift + F6 pojawi się wyskakujące okno, jak pokazano poniżej wybierz Zmień nazwę pakietu.

    Tutaj wpisz opis obrazka

  3. Wprowadź nową nazwę i wybierz Refactor. (Uwaga skoro mój kursor jest na "czymś", tylko coś jest / align = "left" / )

Koniec.
 57
Author: priwiljay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:49:42

Kliknij prawym przyciskiem myszy pakiet w panelu projektu .

Wybierz Refactor - > Zmień nazwę z menu kontekstowego.

 44
Author: GreyBeardedGeek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-03 21:34:27
  1. Otwórz plik:

    App → manifesty → AndroidManifest.xml

    Tutaj wpisz opis obrazka

    Podświetl każdą część nazwy pakietu, którą chcesz zmodyfikować (nie podświetl całej nazwy pakietu), a następnie:

    • Kliknij prawym przyciskiem myszy → Refaktor → Zmień nazwę → Zmień nazwę pakietu
    • Wpisz nową nazwę i naciśnij (Refaktor)

    Wykonaj te kroki w każdej części nazwy pakietu.

    Tutaj wpisz opis obrazka

  2. Open (Gradle Script) >> (build.gradle (Modul:app))

    I zaktualizuj applicationId do nazwy pakietu

    Tutaj wpisz opis obrazka

  3. Otwórz menu (build) i wybierz (Rebuild Project).

 27
Author: alhamdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:45:00

IntelliJ IDEA ma opcję o nazwie "kompaktowe puste pakiety środkowe". Wybierz ikonę opcji w zakładce projekt i de / aktywuj tę opcję.

Zobacz: Jak mogę zmienić nazwę pakietu najwyższego poziomu w IntelliJ IDEA?

 16
Author: Matus F.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-12 04:53:27

Wybierz pakiet, który będzie refakturowany. RefaktorMove"Przenieś xxx do nowego pakietu" .

 16
Author: hoot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-12 04:54:58

Widziałem najlepsze głosowane odpowiedzi, ale znalazłem to trochę inaczej, aby to zrobić, staram się zrobić najbardziej kompletny tutorial.

Z Android Studio kliknij ikonę koła zębatego (Ikona biegów), a następnie wybierz opcję: "Compact Empty Middle Packages", aby zobaczyć foldery rozdzielone w widoku drzewa.

introducir la descripción de la imagen aquí

Teraz wybierz folder, kliknij prawym przyciskiem, aby otworzyć menu kontekstowe, wybierz Refactor i wtedy Rename

introducir la descripción de la imagen aquí

Będziesz zaleca się refaktoryzację opakowania:

introducir la descripción de la imagen aquí

Wtedy okno pokaże zbiegi okoliczności wewnątrz proyecta, wybierz "Do Refactor":

introducir la descripción de la imagen aquí

Nie musimy ręcznie zmieniać AndroidManifest.xml lub build.pliki gradle, Refaktoryzacja pakietu wykona zadanie!.

 15
Author: Jorgesys,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-15 21:25:23

Zmień nazwę pakietu


Aby zmienić nazwę pakietu, wystarczy wejść do pliku AndroidManifest.xml i umieścić kursor myszy przed częścią nazwy pakietu, którą chcesz zmienić.


Tutaj wpisz opis obrazka


Kliknij Prawym Przyciskiem Myszy > Refactor > Zmień Nazwę


Tutaj wpisz opis obrazka


W nowym oknie naciśnij Zmień nazwę pakietu


Tutaj wpisz opis obrazka


Zmień nazwę i naciśnij Refaktor


Tutaj wpisz opis obrazka


...i naciśnij Refaktor na dole.


Tutaj wpisz opis obrazka


Nazwa pakietu zwykle jest w formacie com.domena.nazwa aplikacji, w tym przykładzie zmieniliśmy część nazwy aplikacji, ale możesz zrobić te same kroki dla domeny.

Zrobione! Zmieniłeś nazwę swojej paczki!
 13
Author: Vishrut Mavani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-04 13:33:09

Jeśli Nazwa pakietu jest oddzielona więcej niż dwoma kropkami, powiedzmy com.hello.world, a ponadto nie umieściłeś niczego w com/ i com/hello/. Wszystkie Twoje klasy wprowadzają do com/hello/world/, możesz wykonać następujące kroki, aby refaktoryzować nazwę pakietu w Android Studio lub IntelliJ:

  • [pierwszy] dodaj coś pod swoje katalogi(com/, com/hello/). Możesz aby to osiągnąć, najpierw dodaj dwa pliki do pakietu com.Witam.świat, powiedz
   com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java

Następnie refaktor je poprzez przeniesienie ich do com i com.Witam. Zobaczysz com I com.hello sitting there at the Project (Alt+1 lub Command+1 na skrót) i zmiana nazw katalogów refaktoryzacja jest czekam tam, jak się spodziewałeś.

  • Refaktor, aby zmienić nazwę jednego lub więcej z tych katalogów, aby osiągnąć swój cel. Jedyną rzeczą, którą powinieneś zauważyć tutaj jest to, że musisz wybrać katalogi, a nie Pakiety, gdy okno dialogowe Cię zapyta.

  • Jeśli masz dużo zajęć w swoim projekt, zajmie ci trochę czasu, aby czekać na jego auto-scan-and-rename.

  • Poza tym musisz zmienić nazwę pakietu wewnątrz AndroidManifest.XML ręcznie, tak myślę, że inne nazwy w tym Pliku mogą korzystać z prefiksu.

  • [również] , może trzeba wymienić wszystkie com.hello.world.R na nowe XXX.XXX.XXX.R(Command+Shift+R W skrócie)

  • Przebuduj i uruchom projekt, aby sprawdzić, czy działa. I użyj "Znajdź w ścieżce", aby znaleźć inne non-touch nazwiska, które chcesz zmienić.

  • Smacznego.
 8
Author: dongxu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-07 16:36:20

Pamiętaj, aby przejść do sheharyar ' s great Answer . Jest tak wiele odpowiedzi i komentarzy, które po nim następują, że łatwo byłoby się pomylić i poddać, ale Nie . Ta odpowiedź Działa .

W skrócie, robisz trzy rzeczy :

(1) Usuń zaznaczenie Compact Empty Middle Packages.

(2) Refactor następnie Rename każdy stary węzeł katalogu wybierając Change Package (Nie Change Directory) aby dopasować nową nazwę pakietu. (Pamiętaj, aby zrobić podgląd zmian.)

(3) edytuj plik build.gradle I make APPLICATION_ID pasują do nowej nazwy pakietu.

 7
Author: DSlomer64,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-03 10:25:08

Częstym błędem, który można popełnić jest to, że nie można zmienić nazwy struktury pakietów, tzn. nie można zmienić com.name.androidna com./ Align = "left" / android Gdy ktoś próbuje zmodyfikować na poziomie com. name. android .

W celu uzyskania tej samej pożądanej zmiany przejdź o jeden poziom w górę tj com.name i tutaj po refakturowaniu zmień go na przemianowany na. To zawsze zadziała.

 6
Author: Shivanand T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:41:21

Zaktualizowana odpowiedź: Maj 2015

OK zmagałem się z klonowaniem i zmienianiem nazw projektów w Android Studio, ale w końcu to osiągnąłem. Oto kroki, które należy wykonać:

  1. skopiuj folder projektu, zmień jego nazwę i otwórz go w Android Studio
  2. Zmień nazwę katalogu modułu z Eksploratora
  3. Zmień nazwę projektu.iml i zawartość
  4. Zmień nazwę pomysłu/. nazwa treści
  5. w panelu projektu kliknij ikonę małego koła zębatego - > odznacz " Kompaktowy pusty środek Pakiet "
  6. Refakturowanie katalogów src dla nowej nazwy pakietu (rename package, "not rename directory")
  7. w budowie.gradle rename application id
  8. Ustawienia.moduł gradle rename

To jest to...

 5
Author: Sebastian Breit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-15 19:18:36

Znalazłem łatwiejsze rozwiązanie tego problemu, które również zmieniło wygenerowany import jak {[0] } i zajmuje tylko około minuty.

Twoim pierwszym krokiem jest otwarcie Android Studio i otwarcie okna Zamień wszystko (Mac: cmd + shift + R, Windows zakładam: ctrl + shift + r). Wpisz nazwę starego pakietu i nazwę nowego pakietu poniżej. Kliknij Znajdź. Może to chwilę potrwać, ponieważ przegląda również wygenerowane elementy. Jeśli ma ponad 1000 odsłon, wystarczy kliknąć Kontynuuj.

Tutaj wpisz opis obrazka

Po wykonaniu tego przycisku Zastąp wszystko, aby zastąpić starą nazwę pakietu nowym.

Tutaj wpisz opis obrazka

Teraz zamknij Android Studio i przejdź do Finder na Macu lub Windows Explorer na Windows. Zmień nazwę folderów na nową nazwę pakietu, w następujący sposób:

Tutaj wpisz opis obrazka

Teraz otwórz ponownie Android Studio. Gradle zsynchronizuje się, a Nazwa pakietu powinna zostać zmieniona na nową.

Znalazłem ma to być najprostszy i ten, który obejmuje wszystkie obszary, takie jak generowane pliki.

 5
Author: Kevin van Mierlo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 19:59:00

Znalazłem inny sposób, który działa lub dodatkowy krok do niektórych odpowiedzi tutaj, zwłaszcza jeśli chcesz zmienić domenę, jak również. Działa w Android Studio 1.4. Tak zrobiłem:

  1. Otwórz Manifest.xml i zmień nazwę pakietu na żądaną.
  2. Otwórz plik app build.gradle i zmień ID aplikacji w defaultConfig na taką samą nazwę jak w manifeście i Przebuduj projekt.
  3. Jeśli nadal występuje problem, otwórz plik pod nazwą pakietu, przejdź do pakietu deklaracja pakietu na nagłówku pliku) i ustaw kursor na domenę, którą chcesz zmienić i naciśnij "Shift + F6", pojawi się okno dialogowe z ostrzeżeniami o wielokrotnym użyciu, Kliknij na "Zmień nazwy pakietów", a następnie kliknij na "Do Refactor" należy zmienić nazwę wszystkiego, w tym R.Java pliki.

Więc na przykład, jeśli chcesz zmienić nazwę " com.przykład.aplikacja " do " com.Twoja domena.app", Otwórz plik pod pakietem, który ma zostać przemianowany, w bułce tartej pakietu ustaw kursor na "przykładowa" część domeny i naciśnij Shift + F6 {[13] } I zmienić nazwę pakietu na "YourDomain".

 5
Author: irobotxx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:48:17
  1. Wybierz nazwę pakietu w folderze Java.
  2. Shift+F6
  3. Zmień nazwę pakietu i kliknij OK .

Nazwa pakietu zostanie zmieniona ze wszystkich plików Java i pliku manifest. Musisz ręcznie zmienić nazwę pakietu z build.gradle.

 5
Author: himanshu.tiwari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:51:29

Próbowałem dwóch najlepszych rozwiązań, ale znalazłem pewne problemy, mimo że oba działają do pewnego stopnia.

  • pozycja listy: nowa metoda drag-drop pozostawia kilka niezmienionych i tworzy niepożądane efekty
  • Pozycja listy: zmiana nazwy pakietu zmienia tylko ostatnią część nazwy pakietu

Po kilku eksperymentach okazało się, że poniższa metoda działa dobrze dla mnie.

Jeśli chcesz tylko zmienić ostatnią część nazwy pakietu, użyj metody opisanej przez GreyBeardedGeek, czyli

Kliknij prawym przyciskiem myszy pakiet w okienku projektu. Wybierz Refactor - > Zmień nazwę z menu kontekstowego

Jeśli chcesz zmienić nazwę całego pakietu, wykonaj następujące czynności.

Kliknij prawym przyciskiem myszy pakiet w okienku projektu. Wybierz Refactor - > Move z menu kontekstowego

Spowoduje utworzenie nowego folderu pakietu (jeśli to konieczne), ale zachowa ostatnią część nazwy pakietu tak jak poprzednio. Jeśli chcesz zmienić ostatnią część, wykonaj zmianę nazwy odpowiednio.

Zauważ również, że może być konieczne zmodyfikowanie nazw pakietów np. w build.gradle, manifest i / lub dowolne pliki zasobów xml, a nawet w kodzie, jeśli jest zakodowany na twardo. Po tym wszystkim, wykonaj synchronizację/Wyczyść / Przebuduj projekt w razie potrzeby.

 4
Author: ssgg Google Developer Platform,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-24 17:57:13

Szybki i łatwy sposób:

1-Otwórz MainActivity.java lub dowolny dostępny plik java.

Na górze znajduje się deklaracja pakietu, taka jak:

Pakiet com.example.myapp;

Wybierz część pakietu, którą chcesz zmienić i naciśnij Shift + F6. Ja osobiście chcę zmienić example.

W oknie dialogowym z ostrzeżeniem wybierz Zmień nazwę pakietu, a następnie wprowadź żądaną nazwę pakietu.

2-Otwórz AndroidManifest.xml i wewnątrz <manifest> Zmień znacznik package do żądanej nazwy pakietu.

3-Otwórz build.gradle(Module: app) i zmień applicationId na żądaną nazwę pakietu.

 4
Author: Darush,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-16 17:30:34

Jak zmienić nazwę com.example.app na com.android.app:

  1. W pakiecie com.example.app wybierz przykład

  2. Shift + F6

  3. Wybierz rename package

  4. Zmień nazwę przykładu na android

  5. Potwierdź do refactor

 4
Author: Andrew Glukhoff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-27 13:21:30
  • Pierwsza część składa się z utworzenia nowego pakietu w folderze java i wybrania, a następnie przeciągnięcia wszystkich plików źródłowych z old package do tego new package. Następnie musisz remane Nazwa pakietu w Androidzie manifest do nazwy nowego pakietu.

  • W Kroku 2, oto co musisz zrobić.Musisz zmienić starą nazwę pakietu w applicationId w module build.gradle w swoim android studio oprócz zmiany nazwy pakietu w manifest. Więc w podsumowaniu kliknij na build.gradle, który znajduje się poniżej " AndroidManifest.xml " i zmodyfikować wartość applicationId do nowej nazwy pakietu.

  • Następnie na samej górze, Pod build. clean Twój projekt, a następnie rebuild. Stąd będzie dobrze.

 4
Author: user3295929,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-17 10:01:04

Najlepszym sposobem jest zapisanie nowej nazwy pakietu i przeciągnięcie ze starszej nazwy pakietu.

Drugi sposób, jeśli klikniesz Refaktor następnie przenieś opcję, a następnie zmień nazwę pakietu, zmieni nazwę pakietu, a następnie Odbuduj.

In Build.gradle musisz zrobić ręcznie, jeśli Refactor to nie zmieni nazwy w Build.gradle.

 4
Author: Ajay Keshri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:37:05

Kliknij prawym przyciskiem myszy pakiet -> refactor i zmień nazwę.

Można również zmienić go w manifeście. Czasami, jeśli zmienisz nazwę pakietu, ale po utworzeniu .plik apk pokazuje inną nazwę pakietu. W tym czasie zaznacz "applicationId" w build.gradle Plik.

 4
Author: rajlaxmi_jagdale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:42:15

Zalecam użycie Sublime Text (lub Notepad++). Zastąp com.jeden.lastname - > com.dwa.newname i com / one / lastname - > com/two/newname in ...\ Projects[MyProject]. i nie zapomnij zmienić nazwy ...\ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ...\ Projects\MyProject \ app \ src \ test \ java \ com \ one \ lastname and ...\ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname!

To wszystko:)

Zrzut ekranu

 4
Author: Ярослав Нестеров,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-01 05:52:14

To chyba czego szukasz to Refactor > Move. Możesz również nacisnąć F6.

Otrzymasz dwa wyskakujące okienka. Upewnij się, że wybierzesz Zmień nazwę pakietu na oba. Następnie pojawi się wyskakujące okienko, aby umieścić nową nazwę pakietu.

Należy pamiętać, że jeśli Nazwa pakietu to na przykład com.przykład.android.projectname to pozwoli Ci zmienić com.przykład.android do czegoś innego.

Jeszcze jedno, to zaktualizuje applicationId w Twojej kompilacji.gradle też. Upewnij się tylko, że pola wyboru "szukaj w komentarzach i ciągach" i "Szukaj wystąpień tekstowych" są zaznaczone, aby działały.

 3
Author: phxhawke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-24 04:29:53
  1. Wybierz opcję Tutaj wpisz opis obrazka

  2. Odznacz opcję kompaktowe puste pakiety środkowe.

  3. Wybierz katalog, który chcesz zmienić(wybrałem ' crl ' pokazany w kroku 6).
  4. Shift+F6
  5. Zmień Nazwę Pakietu
  6. Zmiana nazwy katalogu crl na crl1 Tutaj wpisz opis obrazka

  7. Na koniec kliknij przycisk do Refactor zaznaczony na obrazku poniżej Tutaj wpisz opis obrazka wpisz tutaj kod

  8. Po Zmianach zrobione Tutaj wpisz opis obrazka

 3
Author: Shiv Buyya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-17 16:58:17

Spróbuj wykonać następujące kroki:

  1. Kliknij ikonę Ustawienia koła zębatego i usuń zaznaczenie opcji kompakt pusty Środkowy Pakiet
  2. teraz widzimy, że każdy folder pakietu jest podzielony na części
  3. Teraz kliknij prawym przyciskiem myszy na pierwszym folderze pakietu > > > refactor > > > Zmień nazwę
  4. Teraz zostanie wyświetlone ostrzeżenie, ale możesz śmiało kliknąć Zmień nazwę Pakiet
  5. następnie wprowadź nazwę domeny dla nazwy pakietu
  6. Kliknij na 'Do Refactor'
  7. Teraz ma zmienić nazwa domeny pakietu aplikacji. Teraz zmień rozszerzenie domeny i nazwa folderu aplikacji zgodnie z wymaganiami
  8. teraz otwórz build.gradle (moduł: aplikacja) w skryptach Gradle. Tutaj Zmień ID aplikacji i kliknij Synchronizuj teraz.

*******wreszcie jest zrobione * * * * * *

 3
Author: Joseph Mathew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-26 19:01:55

Pakiety służą dwóm celom. Jednym z nich jest jednoznaczna identyfikacja aplikacji w Sklepie Google Play. Drugim jest nazwanie pakietu dla R.java class który jest generowany podczas budowania projektu. Możesz myśleć o pierwszym celu jako pakiet zewnętrzny, a drugi jako pakiet wewnętrzny. Zakładając, że chcesz zmienić zewnętrzny pakiet, aby można było go zidentyfikować w Sklepie Play, jest na to wygodny sposób.

W Android Studio,

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

Teraz, kiedy budujesz swój projekt, Twój APK i manifest użyją tej nowej nazwy pakietu.

 3
Author: zafirk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-15 12:14:10
  1. Naciśnij Ctrl + Shift + R

  2. Zastąp stary pakiet nowym.

  3. Kliknij prawym przyciskiem myszy nazwę pakietu.

  4. Refactor > Rename i zmień nazwę na nową

 3
Author: bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-22 13:18:13