Привіт, RobertoAV96 ,
Я надав тут три рішення. Виберіть те, що стосується вашої проблеми.
Якщо ви хочете просто змінити ім'я кореневої папки проекту , ви можете зробити це за допомогою провідника:
- Просто закрити проект в студії, після копіювання шляху до проекту. Закрийте проект на головному екрані привітання .
- перейдіть до провідника файлів , скопіюйте цей шлях на адресний рядок та перейдіть до папки.
- Перейменуйте папку, яка є коренем проекту .
- Перейменуйте
iml
файл у цій кореневій папці на ім’я папки. Тобто, якщо було сказано ім'я кореневої папки проекту, всередині нього demo_project
буде demo_project.iml
файл. Якщо ви змінили ім'я цієї папки, щоб сказати my_project
, то вам доведеться змінити ім'я iml
файла всередині неї my_project.iml
.
Насправді refactor
варіант з Studio
can може зробити те саме.
Якщо ви хочете змінити ім'я app
папки, яка знаходиться всередині
root folder
проекту, зробіть те саме в провіднику:
- Перейменуйте
app
папку на ім’я, яке ви хочете мати.
[ INFO:APK
файл, який створюється для цього проекту, отримає таке ж ім'я , за якою слід суфікс , який представляє собою режим , який ви побудувати підписали APK
для, тобто або debug
або
release
. Підписаний файл APK
знаходиться у відповідній папці debug
або release
. Непідписаний APK знаходиться в output
папці build
каталогу, всі build
, debug
а release
папки знаходяться в основній app
папці або в папці, в якій ви перейменовано цю папку].
- Припустимо , що ім'я , яке ви дали в цій папці
my_project_app
, відкрийте папку і перейменувати app.iml
, щоб my_project_app.iml
після назви проекту.
- Тепер перейдіть до кореневої папки проекту та знайдіть
settings.gradle
файл.
Вміст цього файлу - це назви папок модулів, які ви включаєте в проект, на даний момент є лише один модуль, який є основним:
include ':app'
Це відповідає старій назві app
папки.
Отже, вам доведеться внести зміни:
include ':my_project_app'
Це воно. Тепер ви можете перезавантажити проект у програмі studio
та перевірити назву APK
створеного.
Якщо ви хочете перейменувати ім'я пакета, скажімо , com.first.myproject
на
com.alpha.myproject
:
- Знову перейдіть до провідника: Всередині ієрархії папок у
src-->main-->java
вашому пакеті є com-->first-->myproject
. Переконайтесь, що ваш Studio
закритий.
- Перейменуйте другу папку
first
в alpha
.
- Відкрийте
Studio
зараз. Виберіть Replace in Path
перший пакет всередині java
папки, в Android
режимі лівого дерева панелі . Це пакет, який ви змінили з Explorer
, тобто: com.alpha.myproject
замість com.first.myproject
. Змініть екземпляри рядка import com.first.myproject;
у файлах на import com.alpha.myproject;
. Перевірте лише наявність рядка com.first.myproject
і безпечно змініть його на com.alpha.myproject
.
- Перевірте наявність рядка
com.first.myproject
у build.gradle
вашому головному app
модулі та сміливо змініть його на com.alpha.myproject
.
- Не забувайте, що назва цього пакета також є підписом та ідентичністю до вашого проектного проекту. Якщо ви вже опублікували свою заявку в магазині ігор, тоді вам доведеться налаштувати інший проект
com.alpha.myproject
заново та скасувати публікацію com.first.myproject
, що впливає на безліч користувачів: - ви повинні транслювати користувачам за допомогою push-сповіщення в останній версії старого існуючогоAPK
, що нова версія програми буде випущена з іншою назвою, і ви повинні опублікувати цю нову APK
, перезавантажившись від назви версії . Тож вам потрібно проконсультуватися зі своїм клієнтом, що має бути назва пакету заявок перед початком проекту.1.0
. Це руйнує завдання мати слот для додатків у ігровому магазині для старихAPK
- Не забувайте, що підписання та опущення заявки однаково важливо. Ви можете видати команду всередині,
Studio
щоб видалити непотрібні ресурси зі свого проекту. Ви можете вручну розібратися з усім тим, warnings
що виробляє LINT .
Щасливе кодування та публікація програми Happy :-)