Załóżmy, że jest to nazwa pakietu:
package com.company.name
. Jak się zmienić company
?
PS Widziałem, jak się zmienić, name
ale nie company
. Używam Android Studio.
Załóżmy, że jest to nazwa pakietu:
package com.company.name
. Jak się zmienić company
?
PS Widziałem, jak się zmienić, name
ale nie company
. Używam Android Studio.
Odpowiedzi:
Możesz to zrobić:
Zmień nazwę pakietu ręcznie w pliku manifestu. Kliknij swoją klasę R.java i naciśnij klawisz F6 (Refactor-> Move ...). Umożliwi to przeniesienie klasy do innego pakietu, a wszystkie odniesienia do tej klasy zostaną zaktualizowane.
odniesienie: Jak zmienić nazwę pakietu Androida?
aktualny pakiet: com.nazwa.firmy
Nowy pakiet: com.mycomapny.name
Kroki: 1) Załóżmy, że znajdujesz się na tym ekranie, który pokazano poniżej.
2) Otwórz panel projektu i kliknij ikonę ustawień.
3) Odznacz opcję Kompaktowe puste środkowe pakiety.
4) Następnie twoja paczka jest teraz podzielona na poszczególne części, jak pokazano poniżej.
5) kliknij prawym przyciskiem myszy „firma” wybierz Refaktoryzuj -> wybierz zmień nazwę -> zmień nazwę katalogu.
6) Teraz Twoja „firma” została zmieniona na nową „mycomapny” i zmiany zostały odzwierciedlone, jak pokazano na poniższym rysunku.
7) Teraz zmień nazwę pakietu w pliku AndroidManifest.xml.
8) Otwórz build.gradle na poziomie aplikacji i zmień nazwę pakietu.
9) pojawią się błędy, takie jak Nie można rozwiązać symbolu „R”.
10) Usuń wiersz powodujący ten błąd, a studio automatycznie zaimportuje nowy plik R.
11) Jeśli masz wiele plików, użyj opcji znajdź i zamień, naciskając „Cntrl + Shift + R”
Lub „Wybierz Edycja-> Znajdź-> Zastąp w ścieżce ..”
12) wybierz Zastąp wszystko.
To zadziałało dla mnie, od https://stackoverflow.com/a/18637004/127434
Inną dobrą metodą jest: Najpierw utwórz nowy pakiet o żądanej nazwie, klikając prawym przyciskiem myszy folder java -> nowy -> pakiet.
Następnie wybierz i przeciągnij wszystkie swoje klasy do nowego pakietu. AndroidStudio zrefaktoruje nazwę pakietu wszędzie.
Na koniec usuń stary pakiet.
W Android Studio możesz to zrobić:
Na przykład, jeśli chcesz zmienić com.example.app na iu.awesome.game, to:
Indywidualnie wybierz każdy katalog, którego nazwę chcesz zmienić, i:
Wybierz opcję Refaktoryzacja
Kliknij Zmień nazwę
W wyskakującym oknie dialogowym kliknij Zmień nazwę pakietu zamiast Zmień nazwę katalogu
Wpisz nową nazwę i naciśnij Refactor
Kliknij Wykonaj refaktoryzację u dołu
Poczekaj chwilę, aby Android Studio zaktualizował wszystkie zmiany
Uwaga: podczas zmiany nazwy com w Android Studio może to spowodować ostrzeżenie. W takim przypadku wybierz Zmień nazwę wszystkiego
Teraz otwórz plik kompilacji Gradle (build.gradle - zwykle aplikacja lub urządzenie mobilne). Zaktualizuj applicationId w defaultConfig do nowej nazwy pakietu i zsynchronizuj Gradle, jeśli nie został jeszcze zaktualizowany automatycznie:
Może zajść potrzeba zmiany atrybutu package = w swoim manifeście.
Oczyść i odbuduj.
Gotowe! W każdym razie Android Studio musi nieco uprościć ten proces.
Rozwiązanie @Luch Filip działa dobrze, jeśli chcesz zmienić nazwę pakietu aplikacji. W moim przypadku chcę również zmienić nazwę pakietu źródłowego, aby nie mylić rzeczy.
Potrzebne są tylko 2 kroki:
Kliknij folder źródłowy, np. com.company.example
> Shift + F6 (Refactor-> Rename ...)> Rename Package > wprowadź żądaną nazwę.
Przejdź do pliku AndroidManifest.xml, kliknij nazwę pakietu> Shift + F6 (Refactor-> Zmień nazwę ...)> wprowadź tę samą nazwę co powyżej.
Krok 1 automatycznie zmieni nazwę folderu R.java i możesz od razu zacząć budować.
info.apachehive.cardview
, chcę mieć net.vyhn.cardview
. Krok 1. Wybierz kod źródłowy widoku drzewa. Krok 2. Kliknij apachehive
, naciśnij Shift + F6 Refactor \ Rename to vyhn
. Krok 3. Kliknij info
folder, naciśnij Shift + F6 Refactor \ Rename to net
. Plik AndroidManifest.xml
zmienia się automatycznie. Następnie uruchamiam debugowanie, moja aplikacja działa dobrze.
Poniżej podano cztery kroki:
com.new25.impro. naciśnij Shift + F6 {Refactor-> Rename ...}, aby zmienić nazwę pakietu i naciśnij refactor
.
Następnie zobacz monitor androida. Ten program zmienia się wszędzie tam, gdzie nazwa pakietu. Kliknij refactor
.
Idź do modułu app:change
id aplikacji dla ciebie, jak ta nazwa to umieść. i kliknij sync now
.
Teraz możesz zmienić nazwę pakietu na taką, jaką lubisz.
1) Otwórz folder projektu w Android Studio.
2) Wybierz folder aplikacji -> kliknij prawym przyciskiem myszy i wybierz refaktoryzację .
3) Kliknij przenieś. Program zapyta się jaki typ nazwa pakietu jesteś właścicielem pełną nazwę pakietu i będzie prosić, aby utworzyć nowy pakiet tak tworzyć nowe automatycznie poprosić o gradle
celu sync
.
Aby zmienić nazwę pakietu w Android Studio, kliknij ikonę ustawień w sekcji projektu i odznacz opcję Kompaktuj puste środkowe pakiety, po czym pakiet zostanie podzielony na wiele nazw folderów, a następnie kliknij prawym przyciskiem myszy folder, którego nazwę chcesz zmienić, kliknij refactor-> Rename-> Wpisz nazwę, którą chcesz zmienić w -> Refactor -> Refactor Directory, a następnie zaimportuj plik R.java w całym projekcie. Pracuje dla mnie.
Przeczytałem prawie wszystkie odpowiedzi. Ale myślę, że jednego brakuje. Czasami mogę się mylić. Użyłem poniższej metody i działa.
3 Metody zmiany nazwy pakietu w Android Studio
Jeśli nazwa domeny / pakietu Twojej firmy jest bardzo długa, jest to trudniejsze.
To było dla mnie brakujące ogniwo. Musisz wybrać Pliki projektu -> ustawienia -> następnie odznaczyć „kompaktowe puste klasy średnie.
Znalazłem inne rozwiązanie do zmiany nazwy pakietu w całym projekcie:
Otwórz plik w pakiecie. IntelliJ wyświetla menu nawigacyjne pliku nad otwartym plikiem. Na pakiecie, którego nazwę chcesz zmienić: Kliknij prawym przyciskiem myszy> Refaktoryzuj> Zmień nazwę. Spowoduje to zmianę nazwy pakietu / katalogu w całym projekcie.
Ja też napotkałem ten sam problem i oto jak go rozwiązałem: -
Chcę zmienić nazwę pakietu np.com.shivakrstha.userlog na np.edu.khec.userlog
Wybrałem shivakrstha i nacisnąłem Shift + F6 dla Rename Refract i zmieniłem nazwę na khec .
Na koniec użyj tej samej nazwy pakietu w AndroidManifest.xml , applicationId w build.gradle i nie zapomnij odbudować swojego projektu .
Uwaga: - Próbowałem zmienić np na jp , więc wybrałem np i nacisnąłem Shift + F6 dla Rename Refract i zmieniłem nazwę na jp , można też zmienić inne.
Nie zmieniłem żadnej nazwy pakietu. Poniższe dwa kroki zadziałały dla mnie. Po wykonaniu poniższych czynności aplikacja została zainstalowana jako NOWA, mimo że istniały dwie aplikacje o tej samej nazwie pakietu.
1) W pliku build.gradle
applicationId „mynew.mynewpackage.com”
2) W pliku AndroidManifest.xml android: authority = "mynew.mynewpackage.com.fileprovider"
Cześć, znalazłem najłatwiejszy sposób na zrobienie tego.
Gotowe!
company
słowo na inne, ponieważ ten projekt jest dla firmy. i po co używać klawisza usuwania? gdzie?