2011-07-19 9 views
16

, więc moja nazwa pakietu to com.soundboard już teraz.Potrzebuję pomocy przy zmianie nazwy pakietu w eclipse

oczywiście nazwa ta jest zajęta ... Mam problem z jej zmianą w nazwie pakietu.

Sprawdziłem kilka wpisów tutaj i zrobiłem refactor> zmienić nazwę i zmienić ją na bardziej oryginalną nazwę. Kiedy próbowałem załadować nowy plik .apk, otrzymałem ten sam komunikat, że nazwa pakietu została pobrana.

Kiedy zmieniam pakiet = "com.soundboard" w manifeście na coś innego, podczas zapisywania otrzymuję błędy na wszystkich innych stronach (.javas).

+2

Czy zmieniłeś również nazwę odpowiednich folderów źródłowych? – AlbeyAmakiir

+0

Zmieniłem nazwę rzeczy com.soundboard w folderze src (chciałbym, aby nowe, więc nie musiałem używać słowa "rzecz"). Co jeszcze musiałbym zmienić?Nie wiem, do czego dokładnie odnoszą się foldery źródłowe. Dzięki. – user827304

+0

Zazwyczaj po zmianie nazwy pakietu wykonaj krok: [Alt + Shift + R] -> [Check on "Zmień nazwy pakietów podrzędnych"] -> [Zmień nazwę pakietu w manifeście] -> [Zmień nazwę pliku importu R]. – NguyenDat

Odpowiedz

10

W aplikacji Eclipse rozwiń drzewo dla swojej aplikacji. Powiedzmy, że nazywa się to "Test".

Następnie rozwiń SRC, jak również,

następnie kliknij prawym przyciskiem myszy na com.example.test, kliknij „Refactor”, kliknij „Zmień nazwę”, a następnie wpisać nową nazwę i kliknij przycisk „OK”.

Następnie kliknij dwukrotnie na AndroidManifest.xml, a potem po prostu zmienić pakiet = „com.example.test” na spakowanie = „com.what.you.want.it.to.be” kontroli

Zawieś , przesuń i kliknij "S". Następnie zapyta "Definicja pakietu uległa zmianie ..."

Odpowiedz "Tak".

Następnie kliknij lewym przyciskiem myszy na swój projekt, najbardziej zewnętrzną część drzewa, a następnie kliknij "Projekt" u góry, a następnie kliknij "Wyczyść".

Następnie ponownie przetestuj swoją aplikację, aby upewnić się, że nie wystąpiły błędy, a następnie prześlij ją.

1

Mam ten sam problem. zapomniałem pakietu przedefiniować w jawnym pliku

Należy również pamiętać, aby zmienić pakiet w swoich plikach * .java (na wierzchu pliku txt)

43

krok do zmiany nazwy pakietu przy użyciu Eclipse.

1- Kliknij prawym przyciskiem myszy na projekcie.

2- Wybierz Narzędzia Android.

3- wybierz polecenie Zmień nazwę pakietu aplikacji

4- Wpisz nową nazwę aplikacji, a następnie naciśnij przycisk OK.

Mam nadzieję, że pomoc będzie dla ciebie pełna.

+0

Wygląda na to, że kroki nie są takie same w aktualnej wersji Eclipse. – Deqing

3

Oto kroki, które podjąłem, aby zmienić nazwę mojej struktury paczek w mojej aplikacji na Androida.

  1. Sortuj pakiet badacz używać hierarchiczną strukturę
    • w opakowaniu perspektywy eksploratora kliknij strzałkę w dół.Wybierz opcję Package Presentation > Hierarchical
  2. Zmień nazwę paczki.
    • prawym przyciskiem myszy na poziomie, na którym chcesz wszystko poniżej pakietów zostać przemianowany
    • Wybierz Refactor > Rename...
    • Wprowadź nową nazwę pakietu. Upewnij się, że wszystkie pola wyboru są zaznaczone szczególnie „Zmiana nazwy pakietów Sub”
    • Śledź resztę kreatora, aby zmienić pakiety klas
  3. sprawdzenie Twojego pliku manifestu, aby sprawdzić, czy został on zawiedli jako część Przemianować. Szczególnie sprawdź atrybut twojej aplikacji pod numerem package.
    • Porównaj z wersji HEAD z kontrolą repo źródłowego przez
  4. oczyścić projekt
    • Project > Clean..
    • Sprawdź projekt
    • Kliknij OK
  5. Debug projekt i zaakceptuj nową nazwę pakietu
    • Right click on project > Debug As > Android Application
    • W oknie dialogowym, które mówi „Definicja pakietu zmieniła ....” kliknij Yes
    • referencje do klasy R w swoich plikach * .java może być źle teraz. Będziesz musiał to naprawić.
+0

Upewnij się również, że żadne elementy XML nie odwołują się do żadnych klas ze starą nazwą pakietu. Fragmenty szczególnie. –

+0

Działa! Jak już wspomniano, w kroku 5 musiałem zmienić niektóre odniesienia do importu do R. iw kroku 3 dostosować niektóre odniesienia do manifestu. –

1

jej bardzo proste, jeśli wykonaj podane instrukcje następująco http://movivations.wordpress.com/2012/04/27/change-package-name-in-android-motodev-eclipse/ Zmień Nazwa pakietu w Androidzie (Motodev/Eclipse) Zmiana pakietu projektów w Motodev Studio lub Eclipse jest zawsze trudne i czasochłonne mistrz. Kontynuujemy nasz poprzedni przykład ponownego zamawiania listy i modyfikacji jej nazwy. Nazwa pakietu użyta w tym projekcie to "com.movivation.reorderingdemo". Uruchommy Motodev Studio na system Android 3.1 i rozpocznij tę podróż.

Teraz zmienimy go tak, aby wyglądał jak "com.movivationlabs.reorderingdemo".

Aby zmienić nazwę paczki, kliknij prawym przyciskiem myszy nazwę paczki, a następnie wybierz "Refaktor" -> "Zmień nazwę", jak pokazano na powyższym obrazku. Po kliknięciu „Zmień nazwę”, zobaczysz okno podobny tak:

Po zmianie opakowania, to okno będzie wyglądać następująco:

Po kliknięciu przycisku „OK” na tym oknie, Motodev Studio dla Android przetwarza wymóg zmiany nazwy pakietu. Proces ten zajmuje minutę, a zmiany można zobaczyć tutaj:

Pierwszy etap zmiany nazwy pakietu jest już zakończony. Następnym krokiem jest zmiana nazwy pakietu za pomocą narzędzi Android znalezionych w IDE. Kliknij prawym przyciskiem myszy "Nazwa projektu" w oknie Eksplorator projektu, następnie kliknij "Narzędzia Android" i na końcu kliknij "Zmień nazwę pakietu aplikacji".

Po kliknięciu tej opcji menu, otwiera kolejne okno dialogowe z prośbą o nową nazwą pakietu:

tym samym oknie dialogowym po zmianie nazwy pakietu, okno wygląda następująco:

Na potwierdzając zmiany, IDE pokazuje bardzo pouczający, widok liniowy wszystkich plików, które zostaną zmienione, i prosi o ostateczne potwierdzenie:

Kliknięcie przycisku "Zakończ" rozpoczyna wprowadzanie zmian we wszystkich wymienionych plikach, a na końcu IDE prosi o zaktualizujemy konfigurację uruchamiania:

To już drugi krok do zmiany pakietu. Teraz wszystkie pliki, takie jak kody źródłowe java i manifest systemu Android będą zawierały nowo proponowany pakiet. Zobacz plik manifestu:

Nasz projekt demo re-ordering był bardzo małym projektem z tylko jednym działaniem i układem, a także ten układ, nie ma żadnych niestandardowych kontroli lub kontroli interfejsu użytkownika, które rozszerzamy w naszym projekcie. Problem z Motodev i, z kolei, Eclipse polega na tym, że jeśli mamy rozszerzyć obiekt kontrolny interfejsu użytkownika, to odpowiedni IDE nie będzie w stanie zmodyfikować nazwy pakietu w rozszerzonym obiekcie kontrolnym interfejsu użytkownika. Poniżej znajduje się rozszerzony kontroler ImageView o nazwie "TouchImageView":

Ta kontrolka nie jest używana w naszym projekcie. Pokazałem tę kontrolę tylko po to, aby zrozumieć, że musimy zmodyfikować nazwy pakietów dla dowolnej niestandardowej kontrolki, której używamy. To jest ostatni krok w zmianie nazwy pakietu projektu Android. Podsumowując, • Refactor - zmień nazwę nazwy pakietu Android. • Zmień nazwę pakietu, używając Narzędzi Android. • Ręcznie zmień pakiet w manifeście Android lub innych niestandardowych kontrolkach, stylach, motywach użytych w projekcie, jeśli nie zostały one zmienione w inny sposób. To kończy tutorial na dziś. Mam nadzieję, że przyda się wszystkim Androidom!

1

Wygląda na to, że odpowiedzi różnią się w zależności od wersji Eclipse.

W mojej wersji (Android Developer Tools Build: v22.0.5-757759), zmieniłem nazwę pakietu przez następujące etapy:

  1. Utwórz nowy pakiet: W opakowaniu Explorer, kliknij prawym przyciskiem „źródło” w ramach projektu, wybierz „nowy”/"pakiet „
  2. Move pakiet bieżący do tego nowego pakietu: prawym przyciskiem myszy na pliku java i wybierz«byłaby»/” Przenieś”
0

Zmień nazwę aplikacji (jak to widać na urządzeniu) wystarczy zmienić wartość app_name w ciągach. plik xml Zmień nazwę folderu projektu na swoją aplikację 1- Kliknij prawym przyciskiem myszy Główny projekt 2- Wybierz Refraktor 3- Wybierz Zmień nazwę 4- Zaktualizuj do nowej nazwy i naciśnij OK.

Zmień nazwę pakietu swojej aplikacji 1- Kliknij prawym przyciskiem myszy na projekcie. 2- Wybierz Narzędzia Android. 3- Wybierz Zmień nazwę pakietu aplikacji 4- Wpisz nową nazwę aplikacji, a następnie naciśnij przycisk OK.

Powiązane problemy