Подтвердить что ты не робот

Переименование модулей в Android Studio?

Я выбрал неправильное имя определенного модуля, который я импортировал в проект Gradle в Android Studio.

В этом лице я хочу переименовать модуль Facebook1 в Facebook.

Возможно ли это в проекте Gradle и как это сделать?

4b9b3361

Ответ 1

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!:)

Поздравляем - ваш модуль теперь переименован! (время, время для чаепития)

Ответ 2

В представлении проекта слева в Android Studio,

  • щелкните правой кнопкой мыши на модуле, имя которого вы хотите изменить.
  • выберите 'refactor' → 'rename'
  • выберите параметр переименования
  • выполните шаг 1 - 2, а затем переименуйте каталог.

Ответ 3

Android Studio 1.3.2,
1. Переключить проект влево в Android Studio
2. модуль правой кнопки мыши, который хотите изменить → Рефакторинг → Переименовать
3. выполните как" Переименовать каталог ", так и" Переименовать модуль",
4. открыть settings.gradle, изменить имя модуля
5. Build → Clean Project

Ответ 4

Вы можете сделать это вручную, с изменением структуры папок или без него (не изменяйте его для незначительного воздействия на контроль версий)

Изменение имени папки соответственно

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":

project(':facebook').projectDir = new File(settingsDir, '/facebook1')

3- Если у других модулей есть зависимости от него: откройте соответствующую build.gradle и измените зависимость (от comile project(':facebook1') до comile project(':facebook'))

Ответ 5

В AndroidStudio 2.2.2 переименование модуля только через refactor/rename работало для меня. (32-битный Linux Mint)

В диалоговом окне переименования представлены два варианта: "каталог" или "модуль" (переключатели настолько взаимоисключающие, по крайней мере за один проход). Я не был уверен, что выбрать, поэтому я закончил здесь поиск ответа. Один ответ сказал "сделать оба" как два шага, другой ответ сказал "сделать модуль, а затем каталог" как два шага. Поэтому я выбрал "модуль" первым. К моему удивлению, было все, что было необходимо, и модуль, и каталог были изменены. settings.gradle был обновлен рефактором/переименованием на одном шаге.

"gradle synce" и "clean build" также были запущены. После сборки на планшете никакая жалоба на имя не изменится.

просто добавив этот ответ, если кто-то другой с 2.2.2 или новее не уверен, что выбрать. Также, чтобы повторно повторить то, что сказали другие, сначала создайте резервную копию своего проекта.

Ответ 6

  1. Закройте Project и переименуйте папку модуля oldName в newName затем откройте Project и измените имя модуля, include ':oldName' чтобы include ':newName' в settings.gradle

Ответ 7

Начиная с Android Studio 3.4.1

Переименовать модуль

  1. В окне "Project" щелкните модуль правой кнопкой мыши и выберите " Refactor > Rename
  2. Выберите Rename module и нажмите OK
  3. Введите имя нового модуля и нажмите OK
  4. Важные settings.gradle Gradle обновляется автоматически. Однако вы должны вручную обновить все зависимости build.gradle чтобы отразить новое имя модуля:
dependencies {
    // manually update this after renaming the module
    implementation project(':newmodulename')
}

Переименуйте пакет, чтобы отразить новое имя модуля

  1. В окне "Project" щелкните правой кнопкой мыши нужный пакет и выберите " Refactor > Rename
  2. Если есть другие наборы src с тем же именем пакета (test или androidTest), диалоговое окно спросит, хотите ли вы их также переименовать. Если это так, выберите Rename package
  3. Введите имя нового пакета и нажмите Refactor
  4. Выберите Do Refactor в предварительном просмотре Refactoring.

Совет: Выберите " File > Invalidate Caches/Restart чтобы исправить любые неразрешенные ссылки на ресурсы, вызванные переименованием модуля.

Ответ 8

Это работает для меня в Android Studio 1.2.1.1

Помещение: я НЕ использую функцию рефакторинга Android Studio для переименования модуля

Это шаги, которые я выполняю:

  • Переименуйте папку модуля (непосредственно в файловой системе)
  • Измените файл setup.gradle соответственно (непосредственно в файловой системе)
  • Откройте проект в Android Studio

Что все.

Ответ 9

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

com.example.myname.projectname

к

com.company.projectname

Я пробовал все, и единственный способ, с помощью которого я работал, в конце концов:

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 начинается с числа? Я пытался переименовать

Мое обходное решение (и, оглядываясь вокруг приложений на моем телефоне, похоже, это то, что делают другие), если вам нужен номер в начале названия вашей компании или имени приложения, напишите слово - вместо com.123company.55project возможно использовать com.onetwothreecompany.fiftyfiveproject