Pertanyaan Paket Ubah Nama Android Studio


Bagaimana Anda mengganti nama paket di IDE Android Studio baru, berdasarkan intelijj?

Apakah ada refactoring otomatis termasuk?

Saya ingin membuat refactoring massal tetapi saya tidak tahu caranya. Saya bekerja 2 tahun dengan gerhana dan dalam gerhana itu operasi satu klik.


917
2018-05-29 01:24


asal


Jawaban:


Di Android Studio, Anda dapat melakukan ini:

Misalnya, jika Anda ingin berubah com.example.app untuk my.awesome.game, kemudian:

  1. Di dalam Anda Panel proyek, klik ikon roda gigi kecil ( Gears icon )

  2. Hapus centang / Hapus pilihan Compact Empty Middle Packages pilihan

Compact Empty Middle Packages

  1. Direktori paket Anda sekarang akan dipecah dalam direktori individual

  2. Pilih secara individual setiap direktori yang ingin Anda ganti namanya, dan:

    • Klik kanan
    • Memilih Refactor
    • Klik Rename
    • Di dialog Pop-up, klik Rename Package bukannya Mengganti Nama Direktori
    • Masukkan nama baru dan tekan Refactor
    • Klik Lakukan Refactor di bawah
    • Biarkan satu menit untuk membiarkan Android Studio memperbarui semua perubahan
    • Catatan: Saat mengganti nama com di Android Studio, ini mungkin memberi peringatan. Dalam hal demikian, pilih  Ganti Nama Semua

enter image description here

  1. Sekarang buka Gradle Build File (build.gradle - Biasanya app atau mobile). Perbarui applicationId ke Nama Paket dan Sinkronisasi Gradle baru Anda, jika belum diperbarui secara otomatis:

Refactor Directories

  1. Anda mungkin perlu mengubah package= atribut dalam manifes Anda.

  2. Bersihkan dan Rebuild.

  3. Selesai! Bagaimanapun, Android Studio perlu membuat proses ini sedikit lebih sederhana.


1976
2018-03-17 06:32



Metode lain yang bagus adalah: Pertama buat paket baru dengan nama yang diinginkan dengan mengklik kanan pada folder java -> new -> package.

Kemudian, pilih dan seret semua kelas Anda ke paket baru. AndroidStudio akan refactor nama paket di mana-mana.

Akhirnya, hapus paket lama.

Selesai

Satu hal lagi yang sangat penting

Anda harus Mengubah secara manual file Android Manifest dan gradle ke paket baru jika Anda menggunakan metode ini. 


442
2017-09-05 12:57



Mengubah ID aplikasi (yang sekarang terpisah dari nama paket) dapat dilakukan dengan sangat mudah dalam satu langkah. Anda tidak perlu menyentuh AndroidManifest. Sebagai gantinya lakukan hal berikut:

  1. klik kanan pada folder root proyek Anda.
  2. Klik "Buka Pengaturan Modul".
  3. Pergi ke tab Flavours.
  4. Ubah aplikasiID ke nama paket apa pun yang Anda inginkan. Tekan OK.

Perhatikan ini akan tidak ubah nama paket. Pelepasan Nama Paket dan ID Aplikasi dijelaskan di sini: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename


148
2018-02-05 04:42



Pendekatan yang digunakan oleh saya untuk mengganti nama paket adalah sederhana seperti berikut: -

Langkah 1 : Pilih opsi Proyek dari menu kiri Android Studio

enter image description here

Langkah 2 : Klik kanan pada java dan tambahkan paket baru dan atur nama paket yang diinginkan

enter image description here

Langkah 3 : Masukkan nama paket baru Anda

enter image description here

Langkah 4: Salin semua file dari paket lama Anda dan tempelkan ke paket baru

enter image description here

Langkah 5 : Ganti nama nama paket dalam file manifes

enter image description here

Langkah 6 : Ganti nama nama paket dalam file build.gradle

enter image description here

Langkah 7 : Kemudian klik kanan paket lama dan hapus dengan semua datanya, dan hapus direktori itu juga

enter image description here

Langkah 8 : Kemudian Rebuild proyek Anda

enter image description here

Langkah 9 : Kemudian Anda akan menemukan beberapa kesalahan dari nama paket impor lama dalam proyek Anda Pilih nama paket lama di file apa saja dan tekan  CTRL + Shift + R , dan masukkan nama paket baru Anda di kotak ganti, lalu tekan temukan

enter image description here

Langkah 10 : Kemudian popup muncul seperti di bawah ini dan pilih Semua opsi file dari itu

enter image description here

Langkah 11 : Rebuild proyek Anda lagi, bingo nama paket proyek Anda telah diubah :)


42
2017-09-26 11:34



Klik kanan pada paket di Panel Proyek.

Pilih Refactor -> Ganti nama dari menu konteks.


37
2018-05-29 02:03



  1. Goto AndroidManifest.xml Anda.
  2. tempatkan kursor Anda dalam nama paket seperti yang ditunjukkan di bawah ini tidak memilihnya hanya menempatkannya.

enter image description here

  1. Lalu tekan shift+F6 Anda akan mendapatkan jendela popup seperti yang ditunjukkan di bawah ini Ganti nama paket.

enter image description here

  1. Masukkan nama baru Anda dan pilih Refactor. (Perhatikan karena kursor saya pada "sesuatu" hanya ada sesuatu yang diganti namanya.)

Itu sudah selesai.


28
2018-01-28 09:28



(1)

Buka file:

aplikasi >> manifes >> AndroidManifest.xml

enter image description here

Sorot setiap bagian dalam nama paket yang ingin Anda ubah (jangan sorot seluruh nama paket) kemudian:

  • Klik kanan mouse >> Refactor >> Ganti nama >> Ganti nama paket
  • ketik nama baru dan tekan (Refactor)

Lakukan langkah-langkah ini di setiap bagian dari nama paket

enter image description here

(2)

Open (Gradle Script) >> (build.gradle (Modul: app))

dan perbarui applicationId  ke nama paket Anda

enter image description here

(3)

buka menu (build) dan pilih (Rebuild Project)


19
2017-07-07 12:38



Intelli J memiliki opsi yang disebut "Compact Empty Middle Packages". Pilih ikon opsi dari tab-Proyek dan batalkan / aktifkan ini.

Lihat: Bagaimana saya bisa mengubah nama paket tingkat atas di IntelliJ


13
2017-07-28 14:26



pilih paket yang akan direpulkan, refactor-> pindah -> "pindahkan xxx ke paket baru"


13
2017-10-06 10:50