2015-05-14 2 views
3

Каждый раз, когда я реорганизую свой пакет, случайные разделы моего файла AndroidManifest удаляются или перезаписываются неправильно.Возможно ли рефакторинг пакета без искажения AndroidManifest XML?

Есть ли способ предотвратить это или отключить автоматическое редактирование моего файла AndroidManifest при рефакторинге?

+0

как вы реорганизовываете свой пакет? Я использую мой eclipse.look это [Как изменить название пакета Android проекта в Eclipse?] [1] [1]: http://stackoverflow.com/questions/3697899/how-to-change -package-name-of-android-project-in-eclipse –

+0

@ericchen Хмм, я выбираю все свои java-файлы и выбираю рефакторинг. Возможно, это плохой подход для ADT? – krikara

+0

a нормальный alt + shift + r Когда пакет подсвечивается, не сделал этого? – Droidekas

ответ

1

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

Щелкните правой кнопкой мыши на вашем проекте -> Android Tools -> Переименовать Application пакет является лучшим способом для реорганизовать имя пакета приложения.

Надеюсь, что это полная помощь.

Обновление-

Если вы хотите обновить имя пакета затем -

Щелкните правой кнопкой мыши на пакете -> Рефакторинг -> Переименовать -> Enter обновленное имя для вашего пакета.

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

+0

Это изменяет имя пакета в файле AndroidManifest, однако он фактически не реорганизует пакет. Он также не исправляет все имена пакетов для каждого действия в файле AndroidManifest. – krikara

+0

Да, это было уже упоминание в моем ответе. Если вы хотите изменить имя каждого пакета, щелкните правой кнопкой мыши на каждом пакете и щелкните его и переименуйте его. Он не влияет на ваш код. – Ravi

+0

Вы должны обновить свой ответ с полной информацией. – krikara

1

@ krikara, думаю. Я встретил проблему раньше и нашел этот url в stackoverflow. Проект Android не такой же, как обычный проект Java. После использования меню Android Tools -> Rename Application Package, я реорганизую пакет java. Может потребоваться очистка проекта или src (щелкните правой кнопкой мыши по src dir-> soruces-> clean up ...).