нужна помощь в изменении имени моего пакета в Eclipse - PullRequest
16 голосов
/ 19 июля 2011

поэтому мое имя пакета com.soundboard прямо сейчас.

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

Я проверил несколько сообщенийвот и сделал refactor> переименовал и изменил его на более оригинальное имя.Когда я попытался загрузить новый .apk, я получил то же сообщение, что имя пакета было занято.

Когда я меняю строку package = "com.soundboard" в манифесте на что-то другое, я получаю ошибки на всех других страницах (.javas) при сохранении.

Ответы [ 7 ]

43 голосов
/ 27 июля 2012

Шаг для изменения имени пакета с помощью eclipse.

1 - Щелкните правой кнопкой мыши по проекту.

2 - Выберите Инструменты Android.

3- Выберите Переименовать пакет приложения

4- Введите имя нового приложения и нажмите ОК.

Я надеюсь, что его помощь полностьювы.

10 голосов
/ 24 октября 2011

В Eclipse разверните дерево для своего приложения. Допустим, это называется «Тест».

Затем разверните src,

, затем щелкните правой кнопкой мыши com.example.test, нажмите «Refactor», нажмите «Rename», затем введите новое имя и нажмите «OK».

Затем дважды щелкните AndroidManifest.xml, а затем просто измените package = "com.example.test" на package = "com.what.you.want.it.to.be"

Удерживайте кнопку управления, сдвиг и нажмите «S». Затем он спросит "Определение пакета изменилось ...."

Ответьте "Да".

Затем щелкните левой кнопкой мыши на своем проекте, самой внешней части дерева, затем нажмите «Проект» вверху, затем нажмите «Очистить».

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

3 голосов
/ 01 апреля 2013

Вот шаги, которые я выполнил, чтобы переименовать структуру пакета в моем приложении для Android.

  1. Сортируйте ваш проводник пакетов, чтобы использовать иерархическую структуру
    • В перспективе проводника пакетов нажмите стрелку вниз. Выберите Package Presentation > Hierarchical
  2. Переименуйте вашу посылку.
    • Щелкните правой кнопкой мыши уровень, на котором вы хотите переименовать все нижеуказанные пакеты
    • Выбрать Refactor > Rename...
    • Введите имя нового пакета. Убедитесь, что установлены все флажки, особенно «Переименовать подпакеты»
    • Следуйте указаниям мастера, чтобы изменить пакеты классов
  3. Просмотрите файл манифеста, чтобы увидеть, не был ли он испорчен как часть переименования. Особенно проверьте атрибут package вашего приложения.
    • Сравните с вашей версией HEAD из репозитория с исходным кодом по Right click > Compare With > HEAD Revision
  4. Очистите ваш проект
    • Project > Clean..
    • Проверьте ваш проект
    • Нажмите ОК
  5. Отладка вашего проекта и принятие нового имени пакета
    • Right click on project > Debug As > Android Application
    • В диалоговом окне с надписью «Определение пакета изменилось ....» нажмите Yes
    • Ваши ссылки на класс R в ваших * .java файлах могут быть неправильными. Вам нужно будет это исправить.
1 голос
/ 08 января 2014

Похоже, что ответы в разных версиях Eclipse совершенно разные.

В моей версии (Android Developer Tools Build: v22.0.5-757759) я изменил имя пакета, выполнив следующие действия:

  1. Создание нового пакета: в проводнике пакетов щелкните правой кнопкой мыши «src» под проектом, выберите «новый» / «пакет»
  2. Переместить текущий пакет в этот новый пакет: щелкните правой кнопкой мыши на своем Java-файле и выберите «Refactor» / «Move»
1 голос
/ 26 сентября 2013

очень легко, если вы будете следовать приведенным ниже инструкциям http://movivations.wordpress.com/2012/04/27/change-package-name-in-android-motodev-eclipse/ Изменить имя пакета в Android (Motodev / Eclipse) Изменение пакета проекта в Motodev Studio или Eclipse всегда сложно и требует времени для освоения. Мы продолжим наш предыдущий пример переупорядочения списка и изменим имя пакета. Имя пакета, которое мы использовали в этом проекте, было «com.movivation.reorderingdemo». Давайте запустим Motodev Studio для Android 3.1 и начнем это путешествие.

Теперь мы изменим его на «com.movivationlabs.reorderingdemo».

Чтобы изменить имя вашего пакета, щелкните правой кнопкой мыши на имени пакета, затем выберите «Refactor» -> «Rename», как показано на рисунке выше. После нажатия «Переименовать» вы увидите окно, похожее на это:

После изменения пакета это окно будет выглядеть так:

При нажатии кнопки «ОК» в этом диалоговом окне Motodev Studio для Android обрабатывает ваше требование изменить имя пакета. Процесс занимает минуту, чтобы завершиться, и вы можете увидеть изменения здесь:

Первый шаг по изменению имени пакета завершен. Следующим шагом является изменение имени пакета с помощью Android Tools, найденного в IDE. Щелкните правой кнопкой мыши «Имя проекта» в окне «Project Explorer», затем нажмите «Инструменты Android» и, наконец, нажмите «Переименовать пакет приложений».

При нажатии на этот пункт меню открывается другое диалоговое окно с запросом нового имени пакета:

Тот же диалог после изменения имени пакета, диалог выглядит так:

После подтверждения изменений в среде IDE отображается очень информативное, построчное представление всех файлов, которые будут изменены, и запрашивается окончательное подтверждение:

Нажатие кнопки «Готово» запускает внесение изменений во все упомянутые файлы, и, наконец, IDE просит нас обновить конфигурацию запуска:

На этом завершается второй шаг по изменению пакета. Теперь все файлы, такие как исходные коды Java и манифест Android, будут содержать недавно предложенный пакет. Посмотрите файл манифеста:

Наш демонстрационный проект по переупорядочению представлял собой очень маленький проект с одним действием и макетом, и этот макет также не имел никаких пользовательских элементов управления или элементов управления пользовательского интерфейса, которые мы расширяем в нашем проекте. Проблема с Motodev и, в свою очередь, с Eclipse заключается в том, что если мы расширим объект управления UI, то соответствующая IDE не сможет изменить имя пакета в расширенном объекте управления UI. Ниже представлен расширенный элемент управления ImageView с именем «TouchImageView»:

Этот элемент управления не используется в нашем проекте, я показал этот элемент управления только для того, чтобы вы поняли, что нам нужно изменить имена пакетов для любого настраиваемого элемента управления, который мы используем. Это последний шаг в изменении имени пакета проекта Android. В итоге, • Refactor-переименовать имя пакета Android. • Переименуйте имя пакета с помощью Android Tools. • Вручную измените пакет в манифесте Android или любых других пользовательских элементах управления, стилях, темах, которые вы использовали в своем проекте, если не изменилось иначе. На этом завершаем урок на сегодня. Надеюсь, это будет полезно всем Android-пользователям!

1 голос
/ 28 марта 2012

У меня такая же проблема. Я забыл переопределить пакет в манифесте файл

Также не забудьте изменить пакет в ваших * .java файлах (поверх txt файла)

0 голосов
/ 04 января 2015

Измените имя вашего приложения (как оно отображается на их устройстве) Просто измените значение app_name в файле strings.xml. Измените имя папки Project вашего приложения.Выберите Rename 4 - Обновить до нового имени и нажмите OK.

Измените имя пакета вашего приложения 1 - Щелкните правой кнопкой мыши на проекте.2- Выберите Инструменты Android.3- Выберите Переименовать пакет приложения. 4- Введите имя нового приложения и нажмите ОК.

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