Привіт, RobertoAV96 ,
Я надав тут три рішення. Виберіть те, що стосується вашої проблеми.
Якщо ви хочете просто змінити ім'я кореневої папки проекту , ви можете зробити це за допомогою провідника:
- Просто закрити проект в студії, після копіювання шляху до проекту. Закрийте проект на головному екрані привітання .
- перейдіть до провідника файлів , скопіюйте цей шлях на адресний рядок та перейдіть до папки.
- Перейменуйте папку, яка є коренем проекту .
- Перейменуйте
imlфайл у цій кореневій папці на ім’я папки. Тобто, якщо було сказано ім'я кореневої папки проекту, всередині нього demo_projectбуде demo_project.imlфайл. Якщо ви змінили ім'я цієї папки, щоб сказати my_project, то вам доведеться змінити ім'я imlфайла всередині неї my_project.iml.
Насправді refactorваріант з Studiocan може зробити те саме.
Якщо ви хочете змінити ім'я 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 :-)