2016-10-02 11 views
0

Я создал новое приложение в Android Studio, все прошло хорошо, я создал подписанный apk, но у меня есть старое приложение в Play Store, опубликовано, я удалось найти key.keystore для этого старого приложения, которое я изначально сделал в Eclipse два года назад, поэтому после открытия моего старого apk в Keystore Explorer я смог запомнить свой старый пароль для хранилища, псевдоним и пароль для ключа, поэтому я пошел обратно в Android Studio, нажал кнопку «Создать новый подписанный», я выбрал свой старый путь хранилища ключей, заполнил информацию (сохранил пароль, псевдоним, пароль для ключа, и он оставил мне сгенерировать новый подписанный apk со старым ключом.keystore, Предполагая, что на самом деле я получил новое приложение AS, подписанное моим старым ключом Eclipse key.keystore, или он бы не дал мне сгенерировать подписанный apk или запустить его в эмуляторе, пока я не введу правильную информацию.Попытка переименовать пакет в Android Studio, но говорит, что файл (com) уже существует

Теперь следующая проблема, с которой я столкнулся, - это переименование пакета, что мне нужно сделать, это переименовать новое приложение/пакет под тем же именем, что и старое приложение/пакет (com.name.radio). Я читал, что вы делаете это в build.gradle ..... Когда я создал свое новое приложение в AS, я смог сначала переименовать 3 папки под java без проблем (to name.ie.radio), чтобы сделать это, я выбираю папку, которую я хочу переименовать, нажмите «Показать меню параметров», «Отключить компактные пустые средние пакеты», щелкните правой кнопкой мыши мою папку. & выберите «Рефакторинг»> «Переименовать»> «Переименовать пакет», после чего мне пришлось исправить это в файле build.gradle.

Теперь я хочу снова переименовать свое новое приложение/пакет под тем же именем, что и мое старое приложение (com.name.radio), поэтому я попробовал установить новое имя пакета для com, но это не позволяет мне, говоря этот файл уже существует. http://i.stack.imgur.com/cNgA5.png

Должен ли я удалять папку com по адресу: \ app \ build \ generated \ source \ r \ release Нет смысла пытаться переименовать его в build.gradle, но верно?

Кто-то помогает мне здесь, это как угадывание каждую ночь. Я просто хочу опубликовать обновление для своего старого приложения, не публикуя новое приложение.

ответ

5

Эта модификация нуждается в три этапа:

  1. Изменение имени пакета в явном
  2. Refactor имя пакета с правой кнопкой мыши -> рефакторинг -> переименовать в дереве, то Android студия будет отобразить окно, выберите «переименовать пакет»
  3. Изменение вручную идентификатор приложения в файле build.gradle: Android/defaultconfig/идентификатор приложения Затем чистый/перестроить проект

в соответствии с этим answer

+0

Это не позволит мне реорганизовать имя пакета в «ком "говорит, что файл уже существует. http://i.stack.imgur.com/cNgA5.png Его нужно переименовать в «com», так как это имя старого пакета приложения (com.name.radio). Я снова отредактировал свой пост выше. – EMar

+3

Я переименовал каталог «com» ​​в «org» \ ​​app \ build \ generated \ source \ r \ release \ com Затем мне удалось реорганизовать> переименовать имя пакета в «com» ​​ – EMar

+0

Рад, что вы сделали это на конец. – Stanojkovic

0
com.yourdomain.yourapp 

Если вы не можете переименовать yourdomain, переименовывать сначала com пакет, то вы можете raname yourdomain и восстановить имя com