Переименование модулей в Android Studio?
Я выбрал неправильное имя определенного модуля, который я импортировал в проект Gradle в Android Studio.
В этом лице я хочу переименовать модуль Facebook1 в Facebook .
Возможно ли это в проекте Gradle и как это сделать?
7 ответов
Android Studio >= 1.4.1
- Щелкните правой кнопкой мыши модуль → Рефакторинг → Переименовать.
- Введите новое имя модуля, нажмите «ОК».
Старые версии Android Studio
Следующие работали для меня, протестированы в Android Studio (AS) 1.1 и 1.0.2, сразу после импорта проекта.
В дереве «Android» (ATV),
- Щелкните правой кнопкой мыши имя модуля: app , Refactor → Rename (to myApp , щелкните ok)
- Открыть settings.gradle
- Измените ‘:app’ на ‘:myApp’ и сохраните
Вам будет предложено » Синхронизировать сейчас«, сделайте это (подсказка — синяя ссылка над файлом)
(Ваш проект исчезнет с ATV, но не волнуйтесь, просто выйдите из AS)
Поздравляем — ваш модуль теперь переименован! (время, время для чаепития)
В представлении проекта слева в Android Studio,
- щелкните правой кнопкой мыши на модуле, имя которого вы хотите изменить.
- выберите ‘refactor’ → ‘rename’
- выберите параметр переименования
- выполните шаг 1 — 2, а затем переименуйте каталог.
Android Studio 1.3.2,
1. Переключить проект влево в Android Studio
2. модуль правой кнопки мыши, который хотите изменить → Рефакторинг → Переименовать
3. выполните как» Переименовать каталог «, так и» Переименовать модуль»,
4. открыть settings.gradle, изменить имя модуля
5. Build → Clean Project
Вы можете сделать это вручную, с изменением структуры папок или без него (не изменяйте его для незначительного воздействия на контроль версий)
Изменение имени папки соответственно
1- открыть settings.gradle и изменить имя вашего модуля (например, от ‘:facebook1’ до ‘:facebook’ )
2- измените имя папки соответственно (от xxx/facebook1 до xxx/facebook )
3- Если у других модулей есть зависимости от него: откройте соответствующую build.gradle и измените зависимость (от comile project(‘:facebook1’) до comile project(‘:facebook’) )
Без изменения имени папки
1- открыть settings.gradle и изменить имя вашего модуля (например, от ‘:facebook1’ до ‘:facebook’ )
2- добавьте новую строку в «settings.gradle»:
3- Если у других модулей есть зависимости от него: откройте соответствующую build.gradle и измените зависимость (от comile project(‘:facebook1’) до comile project(‘:facebook’) )
В AndroidStudio 2.2.2 переименование модуля только через refactor/rename работало для меня. (32-битный Linux Mint)
В диалоговом окне переименования представлены два варианта: «каталог» или «модуль» (переключатели настолько взаимоисключающие, по крайней мере за один проход). Я не был уверен, что выбрать, поэтому я закончил здесь поиск ответа. Один ответ сказал «сделать оба» как два шага, другой ответ сказал «сделать модуль, а затем каталог» как два шага. Поэтому я выбрал «модуль» первым. К моему удивлению, было все, что было необходимо, и модуль, и каталог были изменены. settings.gradle был обновлен рефактором/переименованием на одном шаге.
«gradle synce» и «clean build» также были запущены. После сборки на планшете никакая жалоба на имя не изменится.
просто добавив этот ответ, если кто-то другой с 2.2.2 или новее не уверен, что выбрать. Также, чтобы повторно повторить то, что сказали другие, сначала создайте резервную копию своего проекта.
Это работает для меня в Android Studio 1.2.1.1
Помещение: я НЕ использую функцию рефакторинга Android Studio для переименования модуля
Это шаги, которые я выполняю:
- Переименуйте папку модуля (непосредственно в файловой системе)
- Измените файл setup.gradle соответственно (непосредственно в файловой системе)
- Откройте проект в Android Studio
У разных людей, похоже, успех с разными методами, но когда я хотел переименовать свой проект из:
Я пробовал все, и единственный способ, с помощью которого я работал, в конце концов:
1) Выйти из Android Studio 2) Верните все! (найдите папку проекта и сделайте ее копию) 3) Найти и заменить все экземпляры com.example.myname.projectname на com.company.projectname
Обратите внимание, что есть пять мест (на самом деле это зависит от вашего проекта, у меня было пять), где вам нужно переименовать папки, поскольку он создает подпапки, называемые com\example\myname\projectname:
Проект\приложение\SRC\главная\Java Проект\приложение\SRC\androidTest\Java Проект\приложение\сборка\генерироваться\источник\buildConfig\Debug \ Проект\приложение\сборка\\ генерируется источник\buildConfig\тест \ Проект\приложение\сборка\генерироваться\источник\г\Debug\
Кроме того, в файле project.idea\есть файл с именем workspace.xml — в этом файле вам нужно найти текст com\example\myname\projectname
В противном случае выполните поиск в каталоге проекта, чтобы найти «com.example.myname.projectname» и замените на «com.company.projectname»
4) Откройте Android Studio еще раз. если начальное имя каталога проекта одинаково (возможно, если само название проекта одинаково?), оно будет открываться вновь, если вы открыли его в прошлый раз, иначе вы сможете открыть его как обычно.
5) Перейдите в раздел «Структура файла — проект» (CONTROL + ALT + SHIFT + S). 6) В разделе «Ароматизаторы» измените идентификатор приложения на новое имя. 7) Извлеките Android Studio и перезапустите его. 8) Теперь вы сможете построить свой проект. 9) Пойдите, выпейте, это было намного больше усилий, чем должно было быть!
Одно действительно важное замечание: вы можете иметь только буквы ASCII в имени вашего пакета (вы можете иметь номера, но не как первый символ). Сама Java позволяет номерам начинать имя пакета, но Android не: Имена пакетов в студии Android, когда имя dev начинается с числа? Я пытался переименовать
Источник
Переименование модулей в Android Studio?
Я выбрал неправильное имя определенного модуля, который я импортировал в проект Gradle в Android Studio.
В этом лице я хочу переименовать модуль Facebook1 в Facebook .
Возможно ли это в проекте Gradle и как это сделать?
Android Studio >= 1.4.1
Старые версии Android Studio
Следующие работали для меня, протестированы в Android Studio (AS) 1.1 и 1.0.2, сразу после импорта проекта.
В дереве «Android» (ATV),
- Щелкните правой кнопкой мыши имя модуля: app , Refactor → Rename (to myApp , щелкните ok)
Открыть settings.gradle
Измените ‘:app’ на ‘:myApp’ и сохраните
Вам будет предложено » Синхронизировать сейчас«, сделайте это (подсказка — синяя ссылка над файлом)
(Ваш проект исчезнет с ATV, но не волнуйтесь, просто выйдите из AS)
В диспетчере файлов (за пределами Android Studio) откройте корневой каталог проекта и переименуйте папку app в myApp
Повторно откройте свой проект в AS, и вы увидите, что ваш модуль и скрипты Gradle снова появятся под ATV!:)
Поздравляем — ваш модуль теперь переименован! (время, время для чаепития)
В представлении проекта слева в Android Studio,
- щелкните правой кнопкой мыши на модуле, имя которого вы хотите изменить.
выберите ‘refactor’ → ‘rename’
выберите параметр переименования
выполните шаг 1 — 2, а затем переименуйте каталог.
Android Studio 1.3.2,
1. Переключить проект влево в Android Studio
2. модуль правой кнопки мыши, который хотите изменить → Рефакторинг → Переименовать
3. выполните как» Переименовать каталог «, так и» Переименовать модуль»,
4. открыть settings.gradle, изменить имя модуля
5. Build → Clean Project
Вы можете сделать это вручную, с изменением структуры папок или без него (не изменяйте его для незначительного воздействия на контроль версий)
Изменение имени папки соответственно
1- открыть settings.gradle и изменить имя вашего модуля (например, от ‘:facebook1’ до ‘:facebook’ )
2- измените имя папки соответственно (от xxx/facebook1 до xxx/facebook )
3- Если у других модулей есть зависимости от него: откройте соответствующую build.gradle и измените зависимость (от comile project(‘:facebook1’) до comile project(‘:facebook’) )
Без изменения имени папки
1- открыть settings.gradle и изменить имя вашего модуля (например, от ‘:facebook1’ до ‘:facebook’ )
2- добавьте новую строку в «settings.gradle»:
3- Если у других модулей есть зависимости от него: откройте соответствующую build.gradle и измените зависимость (от comile project(‘:facebook1’) до comile project(‘:facebook’) )
В AndroidStudio 2.2.2 переименование модуля только через refactor/rename работало для меня. (32-битный Linux Mint)
В диалоговом окне переименования представлены два варианта: «каталог» или «модуль» (переключатели настолько взаимоисключающие, по крайней мере за один проход). Я не был уверен, что выбрать, поэтому я закончил здесь поиск ответа. Один ответ сказал «сделать оба» как два шага, другой ответ сказал «сделать модуль, а затем каталог» как два шага. Поэтому я выбрал «модуль» первым. К моему удивлению, было все, что было необходимо, и модуль, и каталог были изменены. settings.gradle был обновлен рефактором/переименованием на одном шаге.
«gradle synce» и «clean build» также были запущены. После сборки на планшете никакая жалоба на имя не изменится.
просто добавив этот ответ, если кто-то другой с 2.2.2 или новее не уверен, что выбрать. Также, чтобы повторно повторить то, что сказали другие, сначала создайте резервную копию своего проекта.
Это работает для меня в Android Studio 1.2.1.1
Помещение: я НЕ использую функцию рефакторинга Android Studio для переименования модуля
Это шаги, которые я выполняю:
- Переименуйте папку модуля (непосредственно в файловой системе)
Измените файл setup.gradle соответственно (непосредственно в файловой системе)
Откройте проект в Android Studio
У разных людей, похоже, успех с разными методами, но когда я хотел переименовать свой проект из:
Я пробовал все, и единственный способ, с помощью которого я работал, в конце концов:
1) Выйти из Android Studio
2) Верните все! (найдите папку проекта и сделайте ее копию)
3) Найти и заменить все экземпляры com.example.myname.projectname на com.company.projectname
Обратите внимание, что есть пять мест (на самом деле это зависит от вашего проекта, у меня было пять), где вам нужно переименовать папки, поскольку он создает подпапки, называемые com\example\myname\projectname:
Проект\приложение\SRC\главная\Java
Проект\приложение\SRC\androidTest\Java
Проект\приложение\сборка\генерироваться\источник\buildConfig\Debug \
Проект\приложение\сборка\\ генерируется источник\buildConfig\тест \
Проект\приложение\сборка\генерироваться\источник\г\Debug\
Кроме того, в файле project.idea\есть файл с именем workspace.xml — в этом файле вам нужно найти текст com\example\myname\projectname
В противном случае выполните поиск в каталоге проекта, чтобы найти «com.example.myname.projectname» и замените на «com.company.projectname»
4) Откройте Android Studio еще раз. если начальное имя каталога проекта одинаково (возможно, если само название проекта одинаково?), оно будет открываться вновь, если вы открыли его в прошлый раз, иначе вы сможете открыть его как обычно.
5) Перейдите в раздел «Структура файла — проект» (CONTROL + ALT + SHIFT + S).
6) В разделе «Ароматизаторы» измените идентификатор приложения на новое имя.
7) Извлеките Android Studio и перезапустите его.
8) Теперь вы сможете построить свой проект.
9) Пойдите, выпейте, это было намного больше усилий, чем должно было быть!
Одно действительно важное замечание: вы можете иметь только буквы ASCII в имени вашего пакета (вы можете иметь номера, но не как первый символ). Сама Java позволяет номерам начинать имя пакета, но Android не: Имена пакетов в студии Android, когда имя dev начинается с числа? Я пытался переименовать
Источник
Переименовать корневой модуль в android studio
Как переименовать корневой модуль в android studio? Я пробовал (щелкните правой кнопкой мыши модуль, затем нажмите рефакторинг, затем нажмите переименовать), но я получил предупреждение «can’t rename root module»
6 ответов
После переименования модуля в Android Studio я получаю ошибку Project SDK is not defined . Как я могу переименовать модуль из приложения к моему имени Уит вышла ошибка. По-моему, проблема в переименовании. Я использую Shift + Alt + R переименовать модуль. Если я переименую каталог, то получу эту.
Я выбрал неправильное имя конкретного модуля, который я импортировал в проект Gradle в Android Studio. В этом лице я хочу переименовать модуль Facebook1 в Facebook . Возможно ли это в проекте Gradle и как это сделать?
Я просто нажал ctrl+shift+F, чтобы найти свое текущее имя корневого модуля ,и обнаружил, что это имя находится в файле settings.gradle как rootProject.name=, я переименовал его и синхронизировал проект, теперь имя корневого модуля изменилось.
Это тестируется для чистых проектов Java (без какого-либо кода C/C++):
- закройте проект и сделайте копию папки, содержащей его
- переименуйте новую скопированную папку, чтобы отразить новое имя проекта
- удалить все файлы*. iml
- повторно откройте проект: Android Studio будет повторно синхронизировать Gradle, перестроить iml-файлы
- просмотрите файл modules.xml, чтобы удалить ссылку на старое имя проекта
- новый переименованный проект работает точно так же, как и предыдущий: вы можете запустить приложение без полной переустановки (все предыдущие приложения data/settings/cache будут сохранены)
На панели проекта нажмите на маленький значок шестеренки ( значок Настройки в правом верхнем углу)
Снимите флажок / снимите флажок с параметра компактные пустые средние пакеты
Теперь ваш каталог пакетов будет разбит на отдельные каталоги Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
Щелкните его правой кнопкой мыши
Нажмите кнопку переименовать
Во всплывающем диалоговом окне нажмите кнопку переименовать пакет вместо переименовать каталог
Введите новое имя и нажмите рефакторинг
Дайте минуту, чтобы Android Studio обновил все изменения
Примечание: при переименовании com в Android Studio он может выдать предупреждение. В этом случае выберите пункт Переименовать все
В настоящее время я использую Android Studio 1.4.1, последнюю версию. Я хотел бы распространить свою программу среди моих друзей, но это был школьный выпускной, поэтому он называется FinalProject. Я хотел бы переименовать его, однако, что бы я ни пытался сделать (даже используя ответы с этого.
У меня есть 2 модуля: app library Я хочу переименовать library в XName (например) Я использовал метод рефактора (щелкните правой кнопкой мыши -> Рефактор — > переименовать), он работает. Однако, когда я перестраиваю проект, модуль переименовывается обратно в library. Как я могу решить эту.
В корне вашего проекта откройте setting.gradle и измените rootProject.name=’ ВАШЕ НОВОЕ ИМЯ’
затем закройте и перезапустите android studio
Закрыть проект. (Файл > Закрыть)
Переименуйте корневую папку проекта.
На экране приветствия «Open an existing Android Studio project» и укажите новый путь.
- Рефакторинг имени на com.example.[NewFileName] в path:
Gradle Скрипты>build.gradle (модуль: приложение)
Gradle Скрипты>build.gradle (Настройки Проекта)
Похожие вопросы:
При импорте двух проектов с двумя субмодулями с одинаковым именем они отображаются следующим образом в Android Studio: project1/library[library] project2/library[project2-library] Затем я.
У меня большая проблема с Android Studio. У меня есть проект, который зависит от двух других проектов (как libs). Я следовал руководству проблемы импорта проекта в Android Studio относительно.
В Android Studio я хотел переименовать корневой каталог. Сделать это в Android Studio было невозможно, поэтому я вышел из AS и переименовал папку, а затем снова открыл проект. Но когда я пошел.
После переименования модуля в Android Studio я получаю ошибку Project SDK is not defined . Как я могу переименовать модуль из приложения к моему имени Уит вышла ошибка. По-моему, проблема в.
Я выбрал неправильное имя конкретного модуля, который я импортировал в проект Gradle в Android Studio. В этом лице я хочу переименовать модуль Facebook1 в Facebook . Возможно ли это в проекте Gradle.
В настоящее время я использую Android Studio 1.4.1, последнюю версию. Я хотел бы распространить свою программу среди моих друзей, но это был школьный выпускной, поэтому он называется FinalProject. Я.
У меня есть 2 модуля: app library Я хочу переименовать library в XName (например) Я использовал метод рефактора (щелкните правой кнопкой мыши -> Рефактор — > переименовать), он работает. Однако.
Как настроить модуль сервлета в Android Studio 3.0? Я уже пытался создать новый модуль в новом проекте, но представление изменилось с версии Android Studio 2.3.3
Это последующий вопрос к этому вопросу: Android Studio Переименовать Пакет У меня есть 2 модуля приложения, которые используют другой модуль в качестве библиотеки. Один из модулей приложения имел то.
В моем проекте Android у меня есть несколько модулей. Некоторые из них-это модуль android, а некоторые-модуль java. Теперь я хочу преобразовать модуль java в модуль android. Есть ли у Android studio.
Источник