Давайте припустимо , що це ім'я пакета:
package com.company.name
. Як мені змінити company
?
PS Я бачив, як змінити, name
але ні company
. Я використовую Android Studio.
Давайте припустимо , що це ім'я пакета:
package com.company.name
. Як мені змінити company
?
PS Я бачив, як змінити, name
але ні company
. Я використовую Android Studio.
Відповіді:
Ви можете зробити це:
Змініть ім'я пакета вручну у файлі маніфесту. Клацніть на свій клас R.java та натисніть F6 (Refactor-> Move ...). Це дозволить вам перенести клас в інший пакет, і всі посилання на цей клас будуть оновлені.
посилання: Як перейменувати ім'я пакета Android?
поточний пакет: com.company.name
Новий пакет: com.mycomapny.name
Кроки: 1) Припустимо, ви знаходитесь на цьому екрані, який показано нижче.
2) Відкрийте панель проекту та натисніть на піктограму налаштувань.
3) Скасуйте вибір компактних порожніх середніх пакетів.
4) Тоді ваш пакет тепер розбивається на окремі частини, як показано нижче.
5) клацніть правою кнопкою миші на "компанія", виберіть Refactor -> виберіть rename -> rename directory.
6) Тепер ваша "компанія" була змінена на нову "mycomapny", і зміни були відображені, як показано на малюнку нижче.
7) Тепер змініть назву пакета у файлі AndroidManifest.xml.
8) Відкрийте build.gradle на рівні програми та змініть назву пакета.
9) ви отримаєте помилки, оскільки не вдається вирішити символ "R".
10) Видаліть рядок, що видає цю помилку, і студія автоматично імпортує новий файл R.
11) Якщо у вас кілька файлів, скористайтеся опцією пошуку та заміни, натиснувши "Cntrl + Shift + R"
Або "Виберіть Редагувати-> Знайти-> Замінити у шляху .."
12) виберіть Замінити все.
Це спрацювало для мене з https://stackoverflow.com/a/18637004/127434
Ще одним хорошим методом є: Спочатку створіть новий пакет із потрібною назвою, клацнувши правою кнопкою миші папку java -> new -> package.
Потім виберіть і перетягніть усі свої класи до нового пакету. AndroidStudio буде переробляти назву пакету скрізь.
Нарешті, видаліть старий пакет.
В Android Studio ви можете зробити так:
Наприклад, якщо ви хочете змінити com.example.app на iu.awesome.game, тоді:
Окремо виберіть кожен каталог, який потрібно перейменувати, та:
Виберіть Рефактор
Клацніть на Перейменувати
У спливаючому діалоговому вікні натисніть кнопку Перейменувати пакет замість Перейменувати каталог
Введіть нову назву та натисніть Refactor
Натисніть Do Refactor внизу
Дозвольте хвилині дозволити Android Studio оновити всі зміни
Примітка. Під час перейменування com в Android Studio це може дати попередження. У такому випадку виберіть Перейменувати всіх
Тепер відкрийте файл збірки Gradle (build.gradle - Зазвичай додаток або мобільний). Оновіть applicationId у defaultConfig до нового імені пакета та синхронізації Gradle, якщо воно ще не оновилося автоматично:
Можливо, вам доведеться змінити атрибут package = у вашому маніфесті.
Очистити та відновити.
Готово! У будь-якому випадку, Android Studio повинна зробити цей процес дещо простішим.
Рішення @Luch Filip добре працює, якщо ви просто хочете перейменувати пакет App. У моєму випадку я також хочу перейменувати вихідний пакет, щоб не плутати речі.
Потрібно лише 2 кроки:
Клацніть на вихідну папку, наприклад com.company.example
> Shift + F6 (Рефактор-> Перейменувати ...)> Перейменувати пакет > введіть потрібне ім'я.
Перейдіть до свого AndroidManifest.xml, натисніть назву пакета> Shift + F6 (Рефактор-> Перейменувати ...)> введіть те саме ім'я, що і вище.
Крок 1 автоматично перейменовує вашу папку R.java, і ви можете відразу створювати.
info.apachehive.cardview
, я хочу мати net.vyhn.cardview
. Крок 1. Виберіть вихідний код дерева. Крок 2. Клацніть apachehive
, натисніть Shift + F6 Refactor \ Rename to vyhn
. Крок 3. Клацніть info
папку, натисніть Shift + F6 Refactor \ Rename to net
. Файл AndroidManifest.xml
автоматично змінюється. Потім я запускаю налагодження, моя програма працює добре.
Нижче подано чотири кроки:
com.new25.impro. натисніть Shift + F6 {Рефактор-> Перейменувати ...}, щоб перейменувати пакет, і натисніть refactor
.
Після цього дивіться монітор Android. Це шоу змінюється скрізь, що ім'я пакета. Клацніть refactor
.
Перейдіть до модуля app:change
ідентифікатора програми, як вам вказано це ім'я. і натисніть sync now
.
Тепер ви можете змінити назву пакета на те, що вам подобається.
1) Відкрийте папку проекту в Android Studio.
2) Виберіть папку програми -> Клацніть правою кнопкою миші та виберіть рефактор .
3) Клацніть на переміщення. Він запитає, який тип імені пакета у вас є повне ім'я пакета і він буде просити , щоб створити новий пакет та створити нову автоматично його просити , gradle
щоб sync
.
Щоб перейменувати ім'я пакета в Android studio, натисніть на значок налаштування в розділі проекту та зніміть прапорець біля компактних порожніх середніх пакетів, після чого пакет поділиться на кілька імен папок, а потім клацніть правою кнопкою миші на папці, яку потрібно змінити, натисніть на рефактор-> Перейменувати-> Введіть ім'я, яке ви хочете змінити -> Рефактор -> Каталог рефакторів, а потім імпортуйте файл R.java в цілому проекті. Працює на мене.
Я прочитав майже всі відповіді. Але я думаю, що одного бракує. Іноді я можу помилятися. Я використав наведений нижче спосіб, і він працює.
3 методи зміни назви пакета в Android Studio
Якщо домен / назва пакета вашої компанії дуже довгі, це складніше.
Це було для мене відсутньою ланкою. Потрібно вибрати файли проекту -> налаштування ->, а потім зняти прапорець біля пункту "порожні порожні середні класи".
Я знайшов інше рішення для перейменування пакету у всьому проекті:
Відкрийте файл у пакеті. IntelliJ відображає сухарі файлу над відкритим файлом. На пакунку, який потрібно перейменувати: Клацніть правою кнопкою миші> Рефактор> Перейменувати. Це перейменовує пакет / каталог протягом усього проекту.
Я також зіткнувся з тією ж проблемою, і ось як я її вирішив: -
Я хочу змінити ім'я пакета np.com.shivakrstha.userlog на np.edu.khec.userlog
Я вибрав shivakrstha і натиснув Shift + F6 для перейменування Refract і перейменований на khec .
Нарешті, використовуйте те саме ім’я пакету в AndroidManifest.xml , applicationId у build.gradle і не забудьте відновити свій проект .
Примітка: - Я намагався змінити np на jp , тому я вибрав np і натиснув Shift + F6 для Rename Refract та перейменований на jp , нормально змінити і інших.
Я не міняв жодної назви пакета. Наступні два кроки спрацювали для мене. Виконавши наступне, додаток було встановлено як НОВЕ, хоча було два додатки з однаковим ім'ям пакета.
1) У build.gradle
applicationId "mynew.mynewpackage.com"
2) В AndroidManifest.xml android: powers = "mynew.mynewpackage.com.fileprovider"
Привіт, я знайшов найпростіший спосіб зробити це.
Готово!
company
слово на інше, оскільки цей проект призначений для компанії. а навіщо використовувати клавішу видалення ?? де?