Как изменить имя пакета Android Project в Eclipse? - PullRequest
132 голосов
/ 13 сентября 2010

У меня есть проект Android, созданный в Eclipse . Я хочу изменить имя пакета и приложение проекта. Как мне это сделать в Eclipse?

Ответы [ 16 ]

142 голосов
/ 13 декабря 2010

Это ошибка в инструментах Eclipse для Android .

Исправление: Щелкните правой кнопкой мыши по проекту, перейдите в Инструменты Android -> Переименовать пакет приложения.

А также проверьте AndroidManifest.xml, правильно ли обновлено.В моем случае это не так, и это должно решить эту проблему.

129 голосов
/ 13 сентября 2010

Как обычно, нажав F2 на имени пакета, вы можете переименовать или изменить имя пакета, а также, щелкнув правой кнопкой мыши и затем выбрав опцию Rename, вы можете изменить или переименоватьимя пакета.

Когда вы нажмете F2 , диалоговое окно отобразится следующим образом:

Alt text

В этом диалоговом окнене забудьте установить флажок «Обновить ссылки», поскольку, установив «флажок» для этого флажка, он внесет изменения во все ссылки пакета, на которые ссылаются другие компоненты проекта.

11 голосов
/ 14 сентября 2012

У меня ничего из этого не получилось, все они привели к ошибкам.

У меня сработало следующее:

  • Щелкните правой кнопкой мыши проект и выберите Инструменты Android >> Переименовать пакет приложений.
  • Введите новое имя пакета
  • Принять все автоматические изменения, которые он хочет внести
  • Скажите «да», чтобы обновить конфигурацию запуска
9 голосов
/ 16 октября 2012

Один чрезвычайно важный примечание:

НИКОГДА использовать прямые имена пакетов, как при передаче строкового значения, содержащего имя пакета.Используйте метод getPackageName ().Это сделает переименование динамичным.Делайте все, чтобы добраться до метода getPackageName ().

В Eclipse Juno правильный способ переименования:

  1. Перейти и отредактировать манифест.старое имя пакета в манифесте.
  2. Поставьте вместо старого имени пакета новое имя пакета в каждом месте внутри манифеста.У вас могут быть классы («Деятельности»), для которых требуются прямые ссылки на имена пакетов.
  3. Сохраните манифест.
  4. Затем щелкните правой кнопкой мыши имя пакета внутри проекта.
  5. Выбрать "Refactor ".
  6. Выберите" Переименовать ".
  7. Введите имя нового пакета.
  8. Выберите" Обновить ссылки ".
  9. Нажмите OK, и выготово и следите за тем, что нужно сделать, чтобы заменить новое имя.
  10. Не не забудьте также обновить файлы макета XML с новым именем пакета.Вы можете иметь собственный вид.Ищите их.
7 голосов
/ 27 июля 2015
 Right click on your project name and select Android Tools , then click 
 Rename Application Package, then change your project name click OK and 
 click Finish.

enter image description here

enter image description here

enter image description here

4 голосов
/ 21 ноября 2011

Чтобы изменить имя приложения в Android, перейдите на res/values/strings.xml и измените app_name на то, что вы хотите.

4 голосов
/ 07 ноября 2011

Просто щелкните правой кнопкой мыши имя проекта и выберите Инструменты Android , нажмите Переименовать имя пакета приложения и переименуйте его. Это только для проектов Android.

2 голосов
/ 29 октября 2015

Ничего из этого не работало для меня, пока я не объединил два ответа, упомянутых в этом посте.

Шаг 1. Щелкните правой кнопкой мыши по проекту -> Выберите Инструменты Android -> Переименовать пакет приложения.(Это изменит все файлы в папке gen и в AndroidManifest, но не изменит имя пакета в папке src, поэтому я следовал за шагом 2)

Шаг 2: Внутри папки src Щелкните правой кнопкой мыши имя вашего пакета ->Refactor -> Rename -> Введите новое имя, которое вы ввели в Шаге 1.

Просто чтобы убедиться, что проверьте AndroidManifest, если все еще есть старое имя пакета, и замените его новым (в моем случае внутри "использует-разрешение ").

Затем закройте Eclipse и снова откройте его.Удалите приложение со своего устройства и установите его снова, и все должно работать нормально.

Надеюсь, это поможет и сэкономит ваше время.

2 голосов
/ 01 марта 2012

Это отлично сработало для меня (простой текст заменить):

Перейти к поиску -> файл

Содержит текст: старое название пакаге

Шаблон имени файла: *

Область применения: рабочее пространство

Нажмите Заменить

Заменить: имя нового пакета

Теперь ваш проект полон ошибок.

Щелкните ваш пакет в проводнике проекта и нажмите F2 (переименовать).

Введите новое имя пакета и отметьте все галочки.

Нажмите Предварительный просмотр .

Нажмите OK .

Подождите, пока Eclipse обновится. Если все еще есть ошибки, очистите все проекты в рабочей области:

Проект -> Очистить

2 голосов
/ 19 ноября 2010

Перейдите в папку Src вашего проекта Android и откройте файл Java.

Изменить пакет OldName.android.widget на newName.android.widget.

Это выдает ошибку, подобную этой

Заявленный пакет "newName.android.widget" не соответствует ожидаемому пакету "OLDName.android.widget.

Чтобы устранить эту проблему, выберите Переместить имя файла. Java в Newname.android.widget и удалите папку старого пакета.

Следующий шаг: перейдите на AndroidManifest.xml и измените package="OldName.android.widget" до package="newName.android.widget".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...