Я изменил имя пакета, изменил имя приложения, но установщик все еще перезаписывает предыдущую версию - PullRequest
2 голосов
/ 11 апреля 2011

В целях диагностики я пытаюсь установить на устройство Android две слегка отличающиеся версии одного и того же приложения.

Для этого я продублировал проект и изменил:

  1. название проекта
  2. название пакета
  3. имя приложения (как показано в Приложение "Android: метка" в AndroidManifest.xml)

Однако при установке модифицированного приложения оно перезаписывает старое приложение (с другим именем проекта, именем пакета и именем приложения).

Очевидно, я упускаю что-то еще, что нужно изменить, чтобы оба проекта существовали на моем телефоне Android рядом друг с другом.

Что это за "что-то еще"?

1 Ответ

8 голосов
/ 11 апреля 2011

Я думаю, вам нужно изменить текст названия пакета в манифесте Android.Если вы измените пакет в меню свойств проекта eclipse, он не изменит фактический файл AndroidManifest.xml.

Редактировать: Имя пакета, указанное в файле AndroidManifest.xml, - этоуникальный неопределитель для приложения, но я думаю, что, возможно, не обязательно ссылаться на корневой пакет исходного кода вашего проекта Android.Я бы подумал, что лучше всего было бы, чтобы они были одним и тем же, но я мог видеть, где можно легко выпустить альтернативную версию приложения (т.е. платную или бесплатную), изменив пакет приложения манифеста, но не изменив исходный код.код.Не сказать, что это обязательно хорошая практика, но кажется возможным.Вот еще немного информации:

http://blog.javia.org/android-package-name/

...