Ответ @vamsu правильный, а не тот, который вы отметили. Пожалуйста, измените это.
OMGPOP
Ответы:
129
Как обычно, нажав F2на имя пакета, вы можете переименовать или изменить имя пакета, а также щелкнув правой кнопкой мыши и выбравRename опцию, вы можете изменить или переименовать имя пакета.
Когда вы нажмете F2, он покажет вам диалоговое окно как:
В этом диалоговом окне не забудьте установить флажок «Обновить ссылки», потому что, поставив «галочку» в этот флажок, будут внесены изменения во все ссылки пакета, на которые ссылаются другие компоненты проекта.
щелкните правой кнопкой мыши> Переименовать, похоже, не вариант в Eclipse Helios, но F2с именем пакета работает.
t0s 08
2
Только не забудьте файл XML, потому что вам придется обновлять его вручную.
Alaa Eldin
2
Вам не нужно обновлять XML manulay..перейти к поиску> файл> com.yourpackage> заменить> новое имя пакета
Sheetal 01
Ищите Renameкоманду под, Refactorесли это не в корне контекстного меню.
A-Live
6
Эй, это на самом деле проект для Android, поэтому он не будет так компилироваться! Вы должны использовать Android Tools, чтобы переименовать пакет, как говорит @vamsu.
У меня это сработало следующим образом. Он изменил все файлы в папке gen и в AndroidManifest.xml. Затем я вернулся к своему пакету (в папке src), который не изменился. Я переделал Right Click -> Refactor -> Rename. Введено новое имя и лото. Готово
Остин
Спасибо! Сюда хорошо.
Принятие
11
Ни один из них не работал у меня, все они вызывали ошибки.
У меня сработало следующее:
Щелкните правой кнопкой мыши по проекту и выберите «Инструменты Android» >> «Переименовать пакет приложений».
Введите новое имя пакета
Примите все автоматические изменения, которые он хочет внести
НИКОГДА не используйте прямые имена пакетов, подобные передаче строкового значения, содержащего имя пакета. Используйте метод getPackageName (). Это сделает переименование динамическим. Делайте все, чтобы добраться до метода getPackageName ().
В Eclipse Juno правильный способ переименования:
Идите и отредактируйте манифест.
Удалите все старые имена пакетов в манифесте.
Поместите вместо старого имени пакета новое имя пакета во все места внутри манифеста. У вас могут быть классы (то есть Activity), которым нужны прямые ссылки на имена пакетов.
Сохраните манифест.
Затем щелкните правой кнопкой мыши имя пакета внутри проекта.
Выберите «Рефакторинг».
Выберите «Переименовать».
Введите новое имя пакета.
Выберите «обновить ссылки».
Нажмите ОК, и все готово, также обратите внимание, что нужно сделать, чтобы заменить новое имя.
Не забудьте также обновить XML-файлы макета, указав новое имя пакета. Вы можете иметь собственный вид. Смотреть на них.
Просто щелкните правой кнопкой мыши имя проекта, выберите инструменты Android, нажмите « Переименовать имя пакета приложения» и переименуйте его. Это только для Android-проектов.
Нажмите F2и затем переименуйте его (или щелкните проект правой кнопкой мыши и выберите Rename). Он изменяется везде, где этот пакет объявлен в вашем проекте. Он автоматически переименовывается.
У меня ничего из этого не сработало, пока я не объединил два ответа, упомянутых в этом посте.
Шаг 1: Щелкните правой кнопкой мыши проект -> Выберите Инструменты Android -> Переименовать пакет приложения. (Это изменит все файлы в папке gen и в AndroidManifest, но не изменит имя пакета в папке src, поэтому я выполнил шаг 2)
Шаг 2: Внутри папки src Щелкните правой кнопкой мыши по имени вашего пакета -> Refactor -> Rename -> Введите новое имя, которое вы ввели на шаге 1.
Просто чтобы убедиться, проверьте AndroidManifest, если все еще есть старое имя пакета и замените его новым (в моем случае внутри тэга «Использования-разрешения»).
Затем закройте Eclipse и снова откройте его. Удалите приложение со своего устройства и установите его снова, и все должно работать нормально.
Проблема: у меня был базовый проект, который я хотел использовать в качестве отправной точки для нескольких других проектов, которые будут находиться в той же рабочей области, что и базовый проект. Базовый проект уже находился под контролем GiT в моем собственном локальном репо. Пришло время продублировать базовый проект MyBaseApp, чтобы он стал отправной точкой для MyKillerApp.
Решение:
Я просто продублировал общий каталог MyBaseApp как MyKillerApp и разместил два каталога рядом.
Я отредактировал файл MyKillerApp ->. Project и изменил имя с MyBaseApp на MyKillerApp. (Это было необходимо для работы шага 3.)
Я открыл Eclipse и выполнил File-> Import of MyKillerApp (я упустил некоторые подробности о том, как использовать меню «Импорт», но щелкните по нему, и вы это поймете.)
Я щелкнул правой кнопкой мыши MyKillerApp в диспетчере пакетов и выбрал Android Tools-> Rename Application Package to MyKillerApp. Я проверил все варианты переименования, кроме последнего флажка для файлов, отличных от java.
Я выделил src-> com.myname.MyBaseApp в диспетчере пакетов и сделал F2 для MyKillerApp. Затем я проделал то же самое с несколькими классами, включая мой класс открывающей активности, который входит в ваш файл AndroidManifest.xml.
Мне пришлось обновить несколько имен вызовов функций, но компилятор указал их мне.
Таким образом, у меня был новый проект, полученный из базового проекта без какой-либо номенклатуры, оставшейся от базового проекта, и он находился в собственном локальном репозитории GiT.
Зайдите в AndroidManifest, найдите и замените старое имя пакета новым и обновите все при сохранении. Перейдите в корневой пакет проекта, затем нажмите F2, введите новое имя и установите флажки «Обновить ссылки» и «Переименовать подпакеты». После этого все в проекте было красным (жалобы на импорт R для каждого java-файла), потому что он не менял закрывающий тег моих пользовательских представлений в макете xmls. После того, как я изменил их вручную, все вернулось в норму. Вот и все.
**A)for changing Just the application name
(App name which is displayed below icon)in the Manifest.xml file,in<application tag,
android:label="YourAppName"thendo the same inAll the <activity Tags
B)For changing EVERYTHING
(folder names,Package names,Refrences,app name, etc.)*1)Renamingpackage names in gen folder and manifest.xml
RightClick on Your project
Android tools-RenameApplicationPackage*2)Renamingpackage names in src folder
Expand src folder,Click on package(Single click)PressAlt+Shift+R
CheckUpdate references andRename subpackages
3)Renaming the app's main Folder (Optional)
click on the application's folder (Single click)thenPressAlt+Shift+R
4)Renaming application name-Refer"A)"**
Просто найди Far Manager и найди старое имя. Потом вручную (в Far Manager) заменить везде. К сожалению, это единственный метод, который работает в 100% возможных случаев.
Я переименовал проект и пакет с помощью рефакторинга, но это сделало приложение бесполезным. Я переименовал его обратно в исходный и использовал инструменты Android для переименования пакета, и это сработало, но папка и классы моего пакета имели старое имя.
Затем я реорганизовал папку пакета. Теперь приложение не запускалось. В моем манифесте был беспорядок. Например, имя моей пусковой установки удвоилось com.ronguilmet.app/com.ronguilmet.com.class. Я исправил это, и мне пришлось вручную редактировать все действия.
Ответы:
Как обычно, нажав
F2
на имя пакета, вы можете переименовать или изменить имя пакета, а также щелкнув правой кнопкой мыши и выбравRename
опцию, вы можете изменить или переименовать имя пакета.Когда вы нажмете F2, он покажет вам диалоговое окно как:
В этом диалоговом окне не забудьте установить флажок «Обновить ссылки», потому что, поставив «галочку» в этот флажок, будут внесены изменения во все ссылки пакета, на которые ссылаются другие компоненты проекта.
источник
F2
с именем пакета работает.Rename
команду под,Refactor
если это не в корне контекстного меню.Это ошибка в инструментах Eclipse Android .
Чтобы исправить: щелкните правой кнопкой мыши проект, перейдите в Инструменты Android -> Переименовать пакет приложения.
А также проверьте
AndroidManifest.xml
, правильно ли он обновился. В моем случае этого не произошло, и это должно решить эту проблему.источник
Ни один из них не работал у меня, все они вызывали ошибки.
У меня сработало следующее:
источник
Одно чрезвычайно важное замечание:
НИКОГДА не используйте прямые имена пакетов, подобные передаче строкового значения, содержащего имя пакета. Используйте метод getPackageName (). Это сделает переименование динамическим. Делайте все, чтобы добраться до метода getPackageName ().
В Eclipse Juno правильный способ переименования:
источник
источник
Чтобы изменить имя приложения в Android, перейдите на
res/values/strings.xml
и изменитеapp_name
на то, что хотите.источник
Просто щелкните правой кнопкой мыши имя проекта, выберите инструменты Android, нажмите « Переименовать имя пакета приложения» и переименуйте его. Это только для Android-проектов.
источник
Нажмите F2и затем переименуйте его (или щелкните проект правой кнопкой мыши и выберите
Rename
). Он изменяется везде, где этот пакет объявлен в вашем проекте. Он автоматически переименовывается.источник
Перейдите в папку Src вашего проекта Android и откройте файл Java.
Измените пакет
OldName.android.widget
наnewName.android.widget
.Это дает вам такую ошибку
Чтобы решить эту проблему, выберите Переместить имя файла.Java в Newname.android.widget и удалите старую папку пакета.
Следующий шаг: перейдите к
AndroidManifest.xml
и изменитеpackage="OldName.android.widget"
наpackage="newName.android.widget"
.источник
Это отлично сработало для меня (простая замена текста):
Перейти к поиску -> файл
Содержит текст: название старого пакета
Шаблон имени файла: *
Область применения: рабочая область
Нажмите " Заменить"
Заменить: новое имя пакета
Теперь ваш проект полон ошибок.
Щелкните свой пакет в проводнике проекта и нажмите F2(переименовать).
Введите новое имя пакета и отметьте все галочки.
Нажмите Preview .
Нажмите ОК .
Подождите, пока Eclipse обновится. Если ошибки по-прежнему возникают, очистите все проекты в рабочей области:
Проект -> Очистить
источник
У меня ничего из этого не сработало, пока я не объединил два ответа, упомянутых в этом посте.
Шаг 1: Щелкните правой кнопкой мыши проект -> Выберите Инструменты Android -> Переименовать пакет приложения. (Это изменит все файлы в папке gen и в AndroidManifest, но не изменит имя пакета в папке src, поэтому я выполнил шаг 2)
Шаг 2: Внутри папки src Щелкните правой кнопкой мыши по имени вашего пакета -> Refactor -> Rename -> Введите новое имя, которое вы ввели на шаге 1.
Просто чтобы убедиться, проверьте AndroidManifest, если все еще есть старое имя пакета и замените его новым (в моем случае внутри тэга «Использования-разрешения»).
Затем закройте Eclipse и снова откройте его. Удалите приложение со своего устройства и установите его снова, и все должно работать нормально.
Надеюсь, это поможет и сэкономит ваше время.
источник
Хорошо, вот что мне нужно было сделать:
Проблема: у меня был базовый проект, который я хотел использовать в качестве отправной точки для нескольких других проектов, которые будут находиться в той же рабочей области, что и базовый проект. Базовый проект уже находился под контролем GiT в моем собственном локальном репо. Пришло время продублировать базовый проект MyBaseApp, чтобы он стал отправной точкой для MyKillerApp.
Решение:
Таким образом, у меня был новый проект, полученный из базового проекта без какой-либо номенклатуры, оставшейся от базового проекта, и он находился в собственном локальном репозитории GiT.
источник
Следующее сработало для меня в затмении:
Зайдите в AndroidManifest, найдите и замените старое имя пакета новым и обновите все при сохранении. Перейдите в корневой пакет проекта, затем нажмите F2, введите новое имя и установите флажки «Обновить ссылки» и «Переименовать подпакеты». После этого все в проекте было красным (жалобы на импорт R для каждого java-файла), потому что он не менял закрывающий тег моих пользовательских представлений в макете xmls. После того, как я изменил их вручную, все вернулось в норму. Вот и все.
источник
Переименование приложения - полное руководство
источник
Просто найди Far Manager и найди старое имя. Потом вручную (в Far Manager) заменить везде. К сожалению, это единственный метод, который работает в 100% возможных случаев.
источник
У меня тоже были большие проблемы с этим.
Я переименовал проект и пакет с помощью рефакторинга, но это сделало приложение бесполезным. Я переименовал его обратно в исходный и использовал инструменты Android для переименования пакета, и это сработало, но папка и классы моего пакета имели старое имя.
Затем я реорганизовал папку пакета. Теперь приложение не запускалось. В моем манифесте был беспорядок. Например, имя моей пусковой установки удвоилось
com.ronguilmet.app/com.ronguilmet.com.class
. Я исправил это, и мне пришлось вручную редактировать все действия.источник