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.
android
android-studio
android-package-managers
Filip Luchianenco
źródło
źródło
company
słowo na inne, ponieważ ten projekt jest dla firmy. i po co używać klawisza usuwania? gdzie?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?
źródło
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.
źródło
To zadziałało dla mnie, od https://stackoverflow.com/a/18637004/127434
źródło
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.
źródło
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ć.
źródło
info.apachehive.cardview
, chcę miećnet.vyhn.cardview
. Krok 1. Wybierz kod źródłowy widoku drzewa. Krok 2. Kliknijapachehive
, naciśnij Shift + F6 Refactor \ Rename tovyhn
. Krok 3. Kliknijinfo
folder, naciśnij Shift + F6 Refactor \ Rename tonet
. PlikAndroidManifest.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 kliknijsync now
.Teraz możesz zmienić nazwę pakietu na taką, jaką lubisz.
źródło
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
celusync
.źródło
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.
źródło
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
źródło
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.
źródło
Najprostszym sposobem na zrobienie tego byłaby zmiana nazwy głównego folderu aplikacji z
com.example.MyApp
na,com.newcompanyname.MyNewAppName
a następnie zastąpienie wszystkich wystąpień starej ścieżki na nową ścieżkę w dowolnym używanym IDE.źródło
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.
źródło
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.
źródło
To może ci pomóc - 1) Otwórz plik pakietu. 2) Android Studio wyświetla menu nawigacyjne pliku nad otwartym plikiem. Na pakiecie, którego nazwę chcesz zmienić: Kliknij prawym przyciskiem myszy> Refaktoryzuj> Zmień nazwę.
źródło
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"
źródło
Cześć, znalazłem najłatwiejszy sposób na zrobienie tego.
Gotowe!
źródło