У меня есть приложение для Android с именем пакета, которое я хочу изменить, чтобы можно было публиковать обновления в Google Play
Это на Android Studio, и я хочу изменить имя с com.company.name
на com.something.company.name
Однако я не смог найти никаких ресурсов для добавления дополнительного .something.
в пакет, только для переименования существующих частей.
Есть ли способ сделать это?
Вы говорите две разные вещи сейчас. Одним из них является packageId
который является уникальным идентификатором вашего приложения (используется в Google Play). И еще одна вещь, это имя пакета Java. Эти два на самом деле не связаны и не должны синхронизироваться.
Чтобы изменить packageId
просто отредактируйте файл Manifest или перейдите в диалоговое окно Project Strucure
(F4), затем перейдите на вкладку app
и либо отредактируйте defaultConfig
Application Id
defaultConfig
либо отредактируйте каждый defaultConfig
(dev
, prod
т.д. Соответственно), если хотите, чтобы Id отличался каждый аромат.
src/main
AndroidManifest.xml
и убедитесь, что атрибут package
содержит обновленное значение. Возможно, вам придется изменить это вручную.src/test
и src/androidTest
и они не переименовываются автоматически, повторите описанные выше шаги для этих каталогов.Если вам нужно изменить имя базового пакета, сделайте следующее:
Нажмите Ctrl + Shift + R, чтобы открыть окно "заменить все окна" в Android Studio и заменить все com.company.name
на com.something.company.name
.
Откройте com
папку в проводнике, создайте папку с именем something
и переместите папку company
и все ее содержимое в новую папку something
.
Перестрой свой проект.