Я пытаюсь переименовать свой пакет Android Studio, как описано в первом ответе по адресу: Пакет переименования Android Studio

Попытка изменить org.springframework.android.showcase на org.springframework.android.showcase2

Кажется, рефакторинг работает нормально, затем я пытаюсь удалить старый пакет в /gen/org.springframework.android/showcase. Это происходит, но затем появляется снова (в /gen/org.springframework.android/showcase)

При компиляции я получаю более 100 ошибок, связанных со ссылками на файлы R.java.

Копирование R.java, Manifest.java из оригинала в новый тоже не работает. Studio просто удаляет их, но оставляет файл BuildConfig.java.

Есть ли более простой способ, потому что Studio просто не хочет играть в мяч?

Ниже представлена ​​структура моего проекта на случай, если это будет полезно.

enter image description here

3
John Cogan 18 Фев 2014 в 18:49

2 ответа

Лучший ответ

Причина, по которой вы видите сгенерированные файлы со старым именем пакета, заключается в том, что вы переименовали только пакет с исходным кодом. Создаваемые файлы используют имя пакета, определенное в AndroidManifest.xml. Если вы измените пакет в верхней части манифеста, вы увидите, что сгенерированные файлы используют новый пакет. Обязательно очистите проект и перестройте его, чтобы увидеть изменения.

15
Bobbake4 18 Фев 2014 в 15:03

Попробуйте меню: build->clean project

1
LONGMAN 18 Фев 2014 в 14:52