Перейти к содержимому

Как переименовать проект в android studio

  • автор:

Google Android — это несложно

Android Studio и перенос проектов или переименование папки

6 сообщений • Страница 1 из 1
n0tb0dy Сообщения: 135 Зарегистрирован: 14 фев 2014, 09:42

Android Studio и перенос проектов или переименование папки

Сообщение n0tb0dy » 29 янв 2015, 18:32

Начал разбираться с Android Studio и сразу же стало грустно после траблов с переносом проекта на другой компьютер или даже в другой каталог.

1. Создаем простой проект Hello World через визард в Android Studio 1.0.2
2. Запускаем на эмуляторе все работает.
3. Выходим из Android Studio.
4. Переименовываем папку проекта.
5. Запускаем Android Studio
6. Импортируем проект из переименованной папки
7. И проект не запускается.
8. Что делать и как это поправить?

Если выбрать Project, а не Android, то папки конечно становятся видны, но проект от этого запускаться не начинает.

AndroidStudioPR.png (160.7 КБ) 8796 просмотров
n0tb0dy Сообщения: 135 Зарегистрирован: 14 фев 2014, 09:42

Re: Android Studio и перенос проектов или переименование пап

Сообщение n0tb0dy » 29 янв 2015, 18:44

Кстати сказать, в IntelliJ IDEA 14.0.2 такой ерунды не наблюдается. После переименования папки проект открывается и запускается нормально.

n0tb0dy Сообщения: 135 Зарегистрирован: 14 фев 2014, 09:42

Re: Android Studio и перенос проектов или переименование пап

Сообщение n0tb0dy » 29 янв 2015, 19:22

Я уже сам нашел решение этой проблемы, но вообще странно само наличие этого глюка.

Решение в следующем: надо использовать пункт Import Non-Android Studio Project

Import.png (36.92 КБ) 8794 просмотра
Тогда проект импортируется и запускается нормально.
Marimarti Сообщения: 17 Зарегистрирован: 19 дек 2014, 21:29

Re: Android Studio и перенос проектов или переименование пап

Сообщение Marimarti » 30 янв 2015, 02:55

n0tb0dy, а чем shift+F6 на выделенной папке в самой студии не угодил ?
Дело скорей всего в том, что в файле settings.gradle надо тоже поправить include ‘:app’ на свое имя. Но все же лучше shift+F6 юзать.

n0tb0dy Сообщения: 135 Зарегистрирован: 14 фев 2014, 09:42

Re: Android Studio и перенос проектов или переименование пап

Сообщение n0tb0dy » 30 янв 2015, 06:17

и причем такая проблема с переносом проекта в Android Studio не только у меня

вот тут тоже народ пишет

причем по этому линку предлагается решение аж в четыре шага с редактированием путей в четырех файлах настроек проекта

AndroidExampleProject.iml
gradle.xml
workspace.xml
AndroidExample.iml

то есть проблема в том, что при переименовывании каталога проекта в Explorer, сохраняются старые пути в файлах настроек проекта

но и это решение, в текущей версии 1.0.2 Android Studio уже не работает, так как параметры или поменялись или их вовсе нет

и человек написал об этой проблеме разработчикам Android Studio еще аж в июне 2013 года, а воз и ныне там

еще один линк на эту же проблему

Как переименовать копию проекта в Android Studio?

На английском стэке задавали тот же вопрос, последовательность действий была примерно следующая:
1. Создать копию проекта используя файловый менеджер.
2. Refactor->Rename для проекта.
3. Изменить Gradle соответствующим образом.

Мои проблемы:
1. Как и что нужно сделать в Gradle?
2. На этапе переименования через Refactor выводит в EventLog следующее:

11:40:58 Unsupported Modules Detected: Compilation is not supported for following modules: H0001 Practise. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 11:40:58 Gradle sync started 11:41:02 Gradle sync completed 11:41:02 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources] 11:41:03 Gradle build finished in 1s 579ms 11:41:25 Throwable: Merged rootsChanged not allowed inside rootsChanged, rootsChanged level == 1
  • Вопрос задан более трёх лет назад
  • 634 просмотра

Как переименовать копию проекта в Android Studio?

11:40:58 Unsupported Modules Detected: Compilation is not supported for following modules: H0001 Practise. Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project.

11:40:58 Gradle sync started

11:41:02 Gradle sync completed

11:41:02 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]

11:41:03 Gradle build finished in 1s 579ms

11:41:25 Throwable: Merged rootsChanged not allowed inside rootsChanged, rootsChanged level == 1

Как переименовать проект в Android Studio

Чтобы переименовать название проекта в Android Studio открываем проект и нажимаем на Show Options Menu (шестеренка) и снимаем галочку с Compact Middle Packages. Таким образом разбиваем названия через точку на отдельные каталоги. Например, com.domain.application разбивается на каталог com в котором каталог domain и далее каталог application. По сути получается наименование сайта, только наоборот.

Show Options Menu

Затем выбираем каталог для переименования и правой клавишей мыши открываем Refactor->Rename

refactor

Появится окно предупреждения, жмем Rename Package

rename package

Указываем новое название каталога

rename

Далее снизу жмем Do Refactor

do refactor

После того, как переименовали файлы, возможно где-то в файлах остались старые названия приложения, например, com.domain.application. В Android Studio нажимаем комбинаций клавиш для поиска ctrl+shift+F. Отобразятся файлы, например, BuildConfig.java, Activity.java, Build.Gradle и другие, в которых есть старые названия, заменяем их на новые.

3563

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *