How to change package name of an Android Application
Как изменить имя пакета приложения для Android
Мое хранилище ключей повреждено, поэтому Android Market требует, чтобы я переименовал приложение и повторно отправил его. Однако всякий раз, когда я начинаю редактировать имена пакетов в манифесте и во всех файлах, это выдает мне массу ошибок.
Как правильно изменить имя приложения?
Переведено автоматически
Ответ 1
В Eclipse есть способ легко изменить имя пакета. Щелкните правой кнопкой мыши на вашем проекте, прокрутите вниз до Android Tools, а затем нажмите Переименовать пакет приложения.
Ответ 2
Если вы используете Eclipse, вы можете попробовать эти инструкции с сайта разработчика Android. Они специально для примера GestureBuilder, но, насколько я могу судить, должны применяться к любому приложению.:
[H] вот как вы могли бы сделать это в Eclipse:
Щелкните правой кнопкой мыши по имени пакета (src/com.android.gesture.builder).
Выберите Рефакторинг > Переименовать и измените имя, например, на com.android.gestureNEW.builder.
Откройте файл манифеста. Внутри <manifest> тега измените имя пакета на com.android.gestureNEW.builder.
Откройте каждый из двух файлов Activity и нажмите Ctrl-Shift-O, чтобы добавить недостающие пакеты импорта, затем сохраните каждый файл. Запустите приложение GestureBuilder на эмуляторе.
Кроме того, убедитесь, что вы не забыли переименовать сам пакет вместе со ссылками на него в файлах. В Eclipse вы можете увидеть имя пакета в окне проводника / древовидном представлении слева. По моему опыту, Eclipse иногда может быть немного привередливым и ненадежным в этом (например, оставляя случайные ссылки на старое название пакета).
Ответ 3
Вот как вы могли бы сделать это в Eclipse:
Щелкните правой кнопкой мыши по имени пакета (src/com.android.gesture.builder).
Выберите Refactor > Rename и измените имя, например на com.android.gestureNEW.builder.
Откройте файл манифеста. Внутри <manifest> тега измените имя пакета на com.android.gestureNEW.builder.
Откройте каждый из двух Activity файлов и выполните Ctrl+Shift+O, чтобы добавить недостающие пакеты импорта, затем сохраните каждый файл.
Обновить супер простой способ щелкнуть правой кнопкой мыши по вашему проекту...
Ответ 4
В Android Studio, которую, честно говоря, вам следовало бы использовать, измените имя пакета на right-clicking на имя пакета в project structure -> Refactor -> Rename...
Затем он предоставляет возможность переименовать каталог или пакет. Выберите пакет. Каталог должен последовать его примеру. Введите новое имя пакета и нажмите "Преобразовать". Он изменит весь импорт и удалит избыточный импорт за вас. Вы даже можете попросить его исправить это за вас в комментариях, строках и т.д.
Наконец, соответствующим образом измените имя пакета в вашем меню AndroidManifest.xml в направлении вверх. В противном случае вы будете повсюду получать ошибки с жалобами на R.что угодно.
Еще одно очень полезное решение
Сначала создайте новый пакет с желаемым именемby right clicking on theпапка java -> создать -> пакет.`
Затем выберите и перетащите все ваши классы в новый пакет. AndroidStudio везде изменит имя пакета.
После этого: в вашем приложении build.gradle добавьте / отредактируйте applicationId с новым. т.е. (com.a.bc в моем случае):