Paket Rename Android Studio

ramzixp 08/20/2017. 30 answers, 386.315 views
android android android-studio android-studio

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

Apakah ada refactoring otomatis disertakan?

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

2 Comments
Leigh 12/01/2014
Silakan lihat jawaban saya disini Saya telah berhasil mengubah nama proyek saya dengan menggunakan langkah-langkah yang telah saya jelaskan.
Leigh 12/02/2014

30 Answers


Sheharyar 05/21/2017.

Di Android Studio, Anda dapat melakukan ini:

Misalnya, jika Anda ingin mengubah com.example.app ke my.awesome.game , maka:

  1. Di Project pane Anda, klik ikon roda gigi kecil Ikon gears )

  2. Hapus tanda centang / De-pilih opsi Compact Empty Middle Packages

Paket Kecil Empuk Compact

  1. Direktori paket Anda sekarang akan dipecah dalam direktori individual

  2. Masing-masing memilih setiap direktori yang ingin Anda ganti nama, dan:

    • Klik kanan
    • Pilih Refactor
    • Klik Rename
    • Dalam dialog Pop-up, klik Rename Package ganti Rename Directory
    • Masukkan nama baru dan tekan Refactor
    • Klik Do Refactor di bagian bawah
    • Izinkan satu menit agar Android Studio memperbarui semua perubahan
    • Catatan: Saat mengganti namanya di Android Studio, mungkin ada peringatan. Dalam kasus tersebut, pilih Rename All

masukkan deskripsi gambar disini

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

Direktori Refactor

  1. Done! Bagaimanapun, Android Studio perlu membuat proses ini sedikit lebih sederhana.
5 comments
16 stevebot 03/20/2015
TERIMA KASIH! Jadi bodoh bahwa mereka memiliki set ini sebagai default. Mengapa paket runtuh, jadi pengguna tidak ramah itu membuat saya kesal.
11 Sheharyar 04/11/2015
Bersihkan dan bangun kembali.
6 ricky.tribbia 04/17/2015
PERINGATAN: Jika Anda memilih "Rename all" saat mengganti nama juga "com", itu akan mengubah nama tidak hanya hal-hal ke modul yang dipilih namun masuk ke semua modul ke dalam proyek ini.
10 Richard 07/28/2015
@Antonio seret file di com.example.test ke com.example dan kemudian hapus com.example.test .
19 nevzo 07/31/2015
Prosedur ini bekerja untuk saya. Saya juga harus mengubah AndroidManifest.xml untuk mencerminkan nama baru. Misalnya -> paket = "my.awesome.game">

user10F64D4 01/18/2016.

Cara 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

One more thing very important

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

5 comments
61 Richard 04/04/2014
Anda mungkin perlu memperbarui file Manifest Android Anda untuk referensi paket baru jika Anda menggunakan metode ini. Langkahnya sangat sederhana sekalipun, solusi bagus.
10 Christoph 04/17/2014
Anda mungkin harus me-restart studio Android untuk memperbarui .idea / workspace.xml
21 Samik Bandyopadhyay 08/02/2014
Anda juga mungkin perlu mengubah build.evalle Anda untuk mencerminkan paket baru ini
30 baboo 09/11/2014
metode yang bagus tapi harus melakukan 2 hal lagi (selain mengupdate file manifest) untuk membuatnya benar-benar bekerja, pertama-tama harus mengganti / mengganti nama file impor R dalam keseluruhan proyek dan kedua appdebug menggunakan nama paket lama (terlihat di jendela run studio ) ditambahkan applicationId "com.packagename" di app build.gradle defaultconfig ..
5 CCJ 11/12/2014
ini adalah kebalikan dari solusi 'baik' ...

hwat 12/22/2015.

Hal itu bisa dilakukan dengan sangat mudah dalam satu langkah. Anda tidak perlu menyentuh AndroidManifest. Sebagai gantinya lakukan hal berikut:

  1. klik kanan pada folder akar proyek Anda.
  2. Klik "Open Module Setting".
  3. Buka tab Flavors.
  4. Ubah applicationID menjadi apapun nama paket yang anda inginkan. Tekan OK.

Pengunaan Paket Nama dan ID Aplikasi dijelaskan di sini: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

5 comments
3 Jacob R 03/23/2015
Ini hanya mengubah nama secara gradual, dan tidak di tempat lain.
3 sud007 06/09/2015
Ini adalah satu jawaban grail suci! Sangat cerdas!
3 Sa Qada 06/29/2015
Ini perlu dipilih sebagai jawaban yang benar karena sangat mudah dan cepat diikuti.
5 RunLoop 07/10/2015
Ini tidak bekerja untuk saya
3 Inder Kumar Rathore 10/25/2015
Ini perlu diterima, jawaban lain panjang dan Anda tidak bisa mengubah com.example.sample to com.example menggunakan jawaban lainnya.

GreyBeardedGeek 10/03/2015.

Klik kanan pada paket di Project Panel .

Pilih Refactor -> Rename dari menu konteks.

5 comments
1 physphil 04/05/2014
Ini bekerja hebat buat saya, juga harus mengupdate file AndroidManifest juga.
104 GilliMonsta 05/16/2014
Refactor> Rename only memungkinkan saya mengganti nama bagian terakhir dari paket, misal aplikasi di com.example.mypackage.app
1 Dharmik 11/12/2014
Saya melakukan ini tapi sekarang dikatakan kelas tidak ada pada waktu peluncuran. Bagaimana Anda menamainya?
Erwinus 04/25/2015
Saya telah menggunakan menu utama "Refactor" dan klik "Rename".
Taranmeet 11/24/2015
@GilliMonsta Anda dapat memilih folder aplikasi Anda di sisi kanan panel pengaturan klik dan un-cek Compact Empty Middle Packages

Prince Jayakumar 01/28/2016.
  1. Goto AndroidManifest.xml Anda.
  2. Tempatkan kursor anda pada nama paket seperti yang ditunjukkan di bawah ini jangan pilih saja tempat itu.

masukkan deskripsi gambar disini

  1. Kemudian tekan shift+F6 Anda akan mendapatkan jendela popup seperti yang ditunjukkan di bawah ini pilih Rename package .

masukkan deskripsi gambar disini

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

Itu sudah selesai.

3 comments
1 Shan Xeeshi 03/07/2016
Terimakasih bekerja di Android Studio 1.5.1 Ini perubahan paket secara otomatis Tidak perlu membuat paket baru dan drag and drop file dan hapus paket lama Blah Blah Blah.
Prabs 12/28/2016
@Prince Jayakumar, pernyataan 'don't select it just place it' membingungkan. hanya dengan menempatkan kursor mouse, shft + f6 tidak akan bekerja. Jika caret ada di tempat lain di file maka Anda harus mengklik pada nama paket, lalu shft + f6 akan bekerja
Mark A. 05/31/2017
Terima kasih. Bekerja untuk saya.

alhamdi 07/23/2015.

(1)

Buka file:

app >> bermanifestasi >> AndroidManifest.xml

masukkan deskripsi gambar disini

Sorot setiap bagian dalam nama paket yang ingin Anda modifikasi (jangan menyorot seluruh nama paket) lalu:

  • Klik kanan mouse >> Refactor >> Rename >> Rename package
  • ketik nama baru dan tekan (Refactor)

Lakukan langkah-langkah ini di setiap bagian dari nama paket

masukkan deskripsi gambar disini

(2)

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

dan update applicationId ke nama paket anda

masukkan deskripsi gambar disini

(3)

buka menu (build) dan pilih (Rebuild Project)

5 comments
Rob Rose 07/24/2015
Saya mencoba melakukan ini dan saya menemukan halangan. Saya mencoba untuk mengubah com.example.android.package ke domain saya sendiri (yang berakhir .net). Saya bisa mengubah 'contoh' dan 'paket', tapi saya tidak bisa mengganti 'com'. Ini juga tidak mengubah nama direktori manapun. Ada tips
The Original Android 08/14/2015
@RobertRose, saya punya solusi untuk masalah anda. Apakah kamu masih mengerjakannya?
Rob Rose 08/15/2015
Saya menyingkirkannya dan langsung pergi dan meninggalkannya. Ini bukan produksi. Untuk referensi di kemudian hari, apa yang kamu dapatkan?
Jemshit Iskenderov 08/22/2015
1st one tidak bekerja jika saya memiliki "xxx.mydomain.com" jenis paket)
AlleyOOP 12/26/2015
indah. Langkah kedua sangat penting dan biasanya terlihat dalam banyak jawaban.

Mehroz Munir 06/21/2017.

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

Step 1 : Pilih opsi Project dari menu kiri Android Studio

masukkan deskripsi gambar disini

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

masukkan deskripsi gambar disini

Step 3 : Masukkan nama packagen Anda yang baru

masukkan deskripsi gambar disini

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

masukkan deskripsi gambar disini

Step 5 : Ubah nama nama paket dalam file manifest

masukkan deskripsi gambar disini

Step 6 : Ubah nama nama paket di file build.gradle

masukkan deskripsi gambar disini

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

masukkan deskripsi gambar disini

Step 8 : Kemudian membangun kembali proyek Anda

masukkan deskripsi gambar disini

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

masukkan deskripsi gambar disini

Step 10 : Kemudian popup muncul seperti di bawah ini dan pilih All files option from it

masukkan deskripsi gambar disini

Step 11 : Membangun kembali proyek Anda lagi, bingo project packagename Anda telah diubah :)

5 comments
Osama Ibrahim 06/01/2017
Thanxxx man ini PRAKTIK terbaik YANG BEKERJA UNTUKKU
ralphspoon 06/21/2017
Ganti In Path sudah tidak tersedia lagi tru Shift + R di Android studio 2.3.3, sorot jalur lama, masuk ke Edit -> Find -> Ganti Pada Path. Juga pastikan untuk memperbarui file grader Anda. Tepuk tangan
Jevgenij Kononov 08/09/2017
Terima kasih .. solusi bagus
user3760100 08/15/2017
Tidak ada kesalahan dengan nama paket lama. Jadi, tidak perlu melakukan apapun setelah langkah 9. Terima kasih!
Mehroz Munir 08/17/2017
Jika Anda tidak mendapatkan kesalahan, maka jangan berjalan setelah langkah 9

Matus F. 05/23/2017.

Intelli J memiliki pilihan yang disebut "Compact Empty Middle Packages". Pilih ikon opsi pada tab Proyek dan nonaktifkan ini.

Lihat: Bagaimana cara mengubah nama paket tingkat atas di IntelliJ

4 comments
1 Chris Nevill 08/12/2014
Ini berguna. Setelah 'Menonaktifkan', fitur ini jauh lebih jelas dan saya bisa menghapus paket yang kosong
beretis 02/11/2015
@ChrisNevill dan bagaimana Anda menghapus paket kosong itu?
Chris Nevill 02/11/2015
Saya pikir saya hanya memilih mereka dan menekan hapus. Saya tidak bisa mereproduksi masalah saat ini jadi tidak bisa mengingatnya dengan tepat.
iaindownie 12/17/2015
Saya setuju, ini BENAR-BENAR berguna. Harus disertakan dalam semua jawaban sub-standar yang pernah saya lihat mengenai topik ini.

hoot 10/06/2014.

pilih paket yang akan refactored, refactor-> move -> "pindah xxx ke paket baru"

2 comments
droid kid 02/03/2015
ini adalah metode yang mudah
3 Jose Manuel Abarca Rodríguez 06/23/2015
Tidak berhasil, ganti paket saya dari "com.company.oldname" menjadi "com.company.newname.oldname". Lihat? Metode ini tidak memungkinkan untuk mengubah komponen terakhir dari nama (dan saya mencoba beberapa kali).

dongxu 06/07/2013.

Jika nama paket Anda lebih dari dua titik dipisahkan, katakanlah com.hello.world dan terlebih lagi, Anda tidak memasukkan apapun ke dalam com/ dan com/hello/ . Semua kelas Anda dimasukkan ke dalam com/hello/world/ , Anda dapat melakukan langkah-langkah berikut untuk refactoring nama paket Anda di Android Studio atau IntelliJ:

  • [FIRST] Tambahkan sesuatu di bawah direktori Anda ( com/ , com/hello/ ). Anda bisa mencapainya dengan terlebih dahulu menambahkan dua file ke paket com.hello.world, katakanlah
com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java 

Kemudian refactor mereka dengan cara memindahkannya ke com dan com.hello masing-masing. Anda akan melihat com dan com.hello duduk di sana di Project ( Alt+1 atau Command+1 for shortcut) dan rename direktori refactoring menunggu di sana seperti yang Anda harapkan.

  • Refactor untuk mengganti nama satu atau beberapa direktori ini untuk mencapai tujuan Anda. Satu-satunya hal yang harus Anda perhatikan di sini adalah Anda harus memilih direktori daripada Paket saat dialog bertanya kepada Anda.

  • Jika Anda memiliki banyak kelas dalam proyek Anda, Anda akan perlu waktu menunggu auto-scan-and-rename-nya.

  • Selain itu, Anda perlu mengganti nama paket di dalam AndroidManifest.xml secara manual, saya kira, sehingga nama lain dalam file ini dapat menguntungkan awalannya.

  • [ALSO] , mungkin perlu Anda mengganti semua com.hello.world.R ke XXX.XXX.XXX.R baru ( Command+Shift+R untuk jangka pendek)

  • Rebuild dan jalankan proyek Anda untuk melihat apakah itu berhasil. Dan gunakan "Find in Path" untuk menemukan nama non-sentuh lain yang ingin Anda ganti nama.

  • Bersenang senang lah.

Jorgesys 09/15/2016.

Saya telah melihat bagian atas memilih jawaban tapi saya temukan sedikit berbeda untuk melakukan ini, saya coba lakukan tutorial terlengkap.

Dari klik Android Studio melalui ikon perkakas ( Ikon gears ) dan kemudian pilih opsi: "Compact Empty Middle Packages" , untuk melihat folder yang dipisahkan dalam tampilan hierarki.

introducir la descripción de la imagen aquí

Sekarang pilih foldernya, klik tombol kanan untuk membuka menu kontekstual, pilih Refactor dan kemudian Rename

introducir la descripción de la imagen aquí

Anda akan disarankan untuk refactor paket:

introducir la descripción de la imagen aquí

Kemudian sebuah jendela akan menunjukkan kebetulan di dalam proyect, pilih "Do Refactor" :

introducir la descripción de la imagen aquí

Kami tidak perlu mengubah file AndroidManifest.xml atau build.gradle secara manual, Refactoring paket akan melakukan pekerjaan !.


Sebastian Breit 05/15/2015.

Updated answer: May 2015

OK saya telah berjuang dengan kloning & proyek penggantian nama di Android Studio, tapi akhirnya saya mencapainya. Berikut adalah langkah-langkah yang harus diikuti:

  1. Salin folder proyek, ganti namanya & buka dengan Android Studio
  2. Ubah nama direktori modul dari penjelajah
  3. Ganti nama projectName.iml dan konten
  4. Ganti nama ide / .name content
  5. Di panel Proyek Anda, klik ikon roda gigi kecil -> hapus centang "Compact Empty Middle Package"
  6. Refactor direktori src untuk nama paket baru (rename package, "not rename directory")
  7. Di build.gradle ganti nama aplikasi id
  8. settings.gradle rename modul

Itu dia...


Saya mencoba dua solusi teratas namun menemukan beberapa masalah walaupun keduanya bekerja sampai batas tertentu.

  • Item daftar: Metode packet-drag-drop baru membuat beberapa tidak berubah dan menciptakan beberapa efek yang tidak diinginkan
  • Item daftar: Paket rename hanya mengubah bagian terakhir dari nama paket

Setelah beberapa percobaan saya menemukan metode berikut bekerja dengan baik untuk saya.

Jika Anda hanya perlu mengganti bagian terakhir dari nama paket, gunakan metode yang digariskan oleh GreyBeardedGeek, yaitu

Klik kanan pada paket di panel Project. Pilih Refactor -> Rename dari menu konteks

Jika Anda perlu mengubah keseluruhan nama paket, lakukan hal berikut.

Klik kanan pada paket di panel Project. Pilih Refactor -> Move dari menu konteks

Ini akan membuat folder paket baru (jika perlu) tapi akan menyimpan bagian terakhir dari nama paket Anda seperti sebelumnya. Jika Anda perlu mengubah bagian terakhir, lakukanlah rename sesuai dengan itu.

Perhatikan juga bahwa Anda mungkin perlu memodifikasi nama paket di misalnya membangun.gradle, manifes, dan / atau file sumber xml apapun, atau bahkan dalam kode Anda jika hardcoded. Setelah semua itu, lakukan Sync / Clean / Rebuild project seperlunya.


Shivanand T 04/30/2015.

Kesalahan umum yang bisa dilakukan seseorang adalah tidak bisa mengganti nama struktur paket, jadi tidak mungkin mengubah com.name.android menjadi com.Cenamed.android saat seseorang mencoba memodifikasi pada tingkat com.name.android.

Agar perubahan yang diinginkan sama naik satu tingkat yaitu com.name dan di sini saat Anda mengubahnya menjadi Renamed. Ini akan selalu bekerja


rajlaxmi_jagdale 05/11/2015.

Klik kanan pada paket -> refactor dan ganti namanya. Anda juga bisa mengubahnya menjadi nyata. Terkadang jika u mengganti nama paket tapi setelah membuat apk itu menunjukkan nama paket yang berbeda saat itu cek "applicationId" di file build.gradle.


irobotxxx 10/16/2015.

Saya menemukan cara lain yang bekerja atau langkah ekstra untuk beberapa jawaban di sini terutama jika Anda ingin mengubah domain juga. Bekerja di android studio 1.4. Inilah yang saya lakukan:

  1. Buka Manifest.xml dan ganti nama paket dengan apa yang Anda inginkan.
  2. buka file app build.gradle Anda dan ubah Id Aplikasi di defaultConfig dengan nama yang sama seperti dalam manifes dan bangun kembali proyek.
  3. Jika masih masalah, buka file di bawah nama paket, masuk ke paket breadcrumbs (yaitu deklarasi paket di kepala file) dan atur kursor ke domain yang ingin Anda ubah dan tekan "Shift + F6", itu akan keluar dengan sebuah dialog dengan beberapa peringatan penggunaan, klik "Rename packages" dan kemudian klik "Do Refactor" itu harus mengganti nama semuanya termasuk file R.Java.

jadi misalnya jika Anda ingin mengganti nama "com.example.app" menjadi "com.YourDomain.app", buka file di bawah paket yang akan diganti namanya, dalam paket breadcrumbs, atur kursor Anda ke bagian "contoh" dari domain dan tekan Shift + F6 dan ganti nama paket menjadi "YourDomain".

Semoga ini membantu :)


user3295929 08/24/2014.

Bagian pertama terdiri dari pembuatan paket baru di bawah folder "java" dan memilih kemudian menyeret semua file sumber Anda dari paket lama ke paket baru ini. Setelah itu anda perlu remane nama paket di android bermanifestasi dengan nama paket baru.

Pada langkah 2, inilah yang perlu Anda lakukan. Anda perlu mengubah nama paket lama di "applicationId" di bawah modul "build.gradle" di studio android Anda selain mengubah nama paket di manifes. Jadi secara ringkas, klik "build.gradle" yang berada di bawah "AndroidManifest.xml" dan ubah nilai "applicationId" ke nama paket baru Anda.

Lalu, di bagian paling atas, di bawah "build". bersihkan proyek Anda, lalu bangun kembali. Harus baik-baik saja dari sini.


zafirk 09/18/2014.

Paket melayani dua tujuan. Salah satunya adalah mengidentifikasi aplikasi Anda secara unik di Google Play Store. Yang lainnya adalah memberi nama paket untuk kelas R.java yang dihasilkan saat Anda membangun proyek Anda. Anda bisa memikirkan tujuan pertama sebagai paket eksternal dan yang kedua sebagai paket internal. Dengan asumsi Anda ingin mengubah paket eksternal sehingga Anda dapat mengidentifikasi di Play Store, ada cara mudah untuk melakukan ini.

Di Android Studio, pilih File> Struktur Proyek> Pilih modul aplikasi Anda> Klik tab Flavors> ubah Application id. Sekarang, ketika Anda membangun proyek Anda, APK dan manifes Anda akan menggunakan nama paket baru ini.


phxhawke 03/24/2015.

Ini saya percaya apa yang anda cari adalah Refactor> Move. Anda juga bisa menekan F6.

Anda akan mendapatkan dua popup. Pastikan Anda memilih mengganti nama paket pada keduanya. Setelah itu Anda akan mendapatkan pop up untuk menempatkan nama paket baru.

Perlu diketahui bahwa jika nama paket Anda adalah, misalnya, com.example.android.projectname maka ini akan membiarkan Anda mengubah com.example.android menjadi sesuatu yang lain.

Satu hal lagi, ini akan memperbarui aplikasi yang ada di build.gradle Anda juga. Pastikan kotak centang untuk "mencari di komentar dan senar" dan "mencari kejadian teks" keduanya diperiksa agar bisa bekerja.


Ajay Keshri 03/26/2015.

Cara terbaik untuk menulis nama paket baru dan seret dari nama paket yang lebih lama. Cara kedua jika Anda klik Refactor lalu pindahkan opsi lalu rename nama paketnya, maka akan rename nama paketnya lalu rebuild.

Dalam Build.gradle Anda harus melakukan secara manual, Jika Anda Refactor maka tidak akan mengganti nama di Build.gradle.


DSlomer64 07/03/2015.

Pastikan untuk kembali ke Jawaban Sheharyar yang dimulai di In Android Studio, you can do this: karena hebat. Ada begitu banyak Jawaban dan komentar yang mengikutinya sehingga mudah bingung dan menyerah, tapi JANGAN. Jawaban itu berhasil.

Singkatnya, Anda melakukan TIGA HAL:

Deselect Compact Empty Middle Packages .

Refactor Rename setiap node direktori lama dengan memilih CHANGE PACKAGE ( not direktori) agar sesuai dengan nama paket baru. (Pastikan untuk melakukan pratinjau perubahan.)

Edit file build.gradle dan buat APPLICATION_ID cocok dengan nama paket baru.

1 comments
2 DSlomer64 10/20/2015
Siapa pun yang kehilangan ini benar-benar kehilangan sesuatu, karena Jawaban saya adalah sinopsis jawaban Sheharyar YANG MENDAPAT 332 UPVOTES dan yang saya lakukan hanyalah menyederhanakannya karena terlihat sangat terlibat (tidak demikian). Saraf beberapa orang berkepentingan pendek, pemicu-bahagia. CINTA untuk melihat alasan downvote. Tidak ada keraguan saya tidak akan melihatnya.

Darush 11/16/2016.

Cara cepat dan mudah:

Buka MainActivity.java atau file java yang ada.

Di bagian atas ada deklarasi paket seperti:

package com.example.myapp;

pilih bagian paket yang ingin Anda ubah dan tekan Shift+F6 . Saya pribadi ingin mengubah example .

Pada dialog peringatan, pilih Rename package lalu masukkan nama paket yang diinginkan.

2 - Buka AndroidManifest.xml dan di dalam ubah package ke nama paket yang diinginkan.

3 - buka build.gradle(Module: app) dan ubah applicationId ke nama paket yang diinginkan.

1 comments
Ishwor Khanal 08/19/2017
Terima kasih. Hal ini cukup sederhana dan mudah.

himanshu.tiwari 03/17/2017.
  1. Pilih nama paket di folder Java.
  2. Shift + F6
  3. Ubah nama paket dan klik OK.

Nama paket Anda akan diubah dari semua file java dan file Manifest. Anda harus mengubah nama paket dari build.gradle secara manual

1 comments
Uncaught Exception 03/10/2016
Jika Shift + F6 tidak bekerja untuk Anda, Anda bisa mencoba Alt + Shift + R untuk refactor paketnya. Sisa dari prosedur adalah sama

Kevin van Mierlo 03/20/2017.

Saya telah menemukan solusi lebih mudah untuk masalah ini yang juga mengubah impor yang dihasilkan seperti com.test.testpackagechange.R dan hanya membutuhkan waktu sekitar satu menit.

Langkah pertama Anda adalah membuka Android Studio dan membuka jendela pengganti semua (Mac: cmd + shift + R, Windows saya berasumsi: ctrl + shift + R). Ketik nama paket lama Anda dan yang ada di bawah nama paket baru Anda. Klik Temukan. Ini mungkin memakan waktu lama karena juga melihat melalui item yang dihasilkan. Jika memiliki lebih dari 1000 klik, cukup klik continue.

masukkan deskripsi gambar disini

Setelah Anda selesai melakukan push to Replace All untuk mengganti nama paket lama Anda dengan yang baru.

masukkan deskripsi gambar disini

Sekarang tutup Android Studio dan masuk ke Finder di Mac atau Windows Explorer di Windows. Ubah nama folder ke nama paket baru Anda, seperti ini:

masukkan deskripsi gambar disini

Sekarang buka lagi Android Studio. Gradle akan sinkron dan nama paket Anda harus diganti dengan yang baru.

Saya telah menemukan ini menjadi yang termudah dan yang mencakup semua area seperti file yang dihasilkan.


Saya merekomendasikan untuk menggunakan Sublime Text (atau Notepad ++). Ganti com.one.lastname -> com.two.newname dan com / one / lastname -> com / two / newname di ... \ Projects [MyProject]. dan jangan lupa untuk mengganti nama ... \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ... \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastname dan ... \ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname! Itu saja:) tangkapan layar


Dess64 05/23/2017.

Itu bekerja sangat baik untuk saya, bahkan untuk mengubah kejadian, di semua modul yang bersangkutan, untuk nama folder yang ingin saya ubah dalam paket, tapi bagi saya, hasilnya bagus jika saya mengikuti langkah-langkah berikut dengan tepat:

  • A - Jika Anda ingin mengganti nama folder akar (dengan kata lain nama folder yang biasa digunakan dalam paket berisi aktivitas utama), Anda dapat melakukannya before atau after langkah-langkah berikut (B ke C) oleh keluar dari "Android Studio" dan ganti nama secara manual folder akar ini. Klik setelah "Proyek impor ..." dan kemudian pada nama baru proyek Anda (proses impor ini akan secara otomatis menyesuaikan kembali file 'Gradle' dengan file proyek.)
  • B - before langkah C berikut, jangan lupa untuk memodifikasi secara manual nama folder yang ingin Anda ubah dalam paket dengan mengubahnya dalam 3 file berikut: 'AndroidManifest.xml', 'MainActivity.java' (atau nama Anda akhirnya memilih aktivitas pertama Anda) dan file 'build.gradle (Modul: app)'.
  • C - Ikuti langkah 1 sampai 6 yang dijelaskan di atas ("Di panel Proyek Anda, klik ikon roda gigi kecil ...") -> https://stackoverflow.com/a/29092698/2001610
  • D - Hanya jika Anda ingin mengganti nama folder akar sekarang, Anda bisa mengikuti proses 'A', seperti yang dijelaskan di atas.

Dhiraj Gupta 08/23/2016.

Setelah Anda mengikuti salah satu teknik ini agar nama paket Anda diganti, Anda mungkin mulai melihat kesalahan.

Jika / ketika R.java Anda tidak dihasilkan dengan benar, Anda akan mendapatkan banyak kesalahan dalam proyek Anda dengan mengatakan error: cannot find symbol class R dan juga error: package R does not exist .

Ingatlah untuk memeriksa xml manifes aplikasi Anda. Nama paket manifes must match dengan nama paket sebenarnya. Tampaknya R.java dihasilkan dari Application Manifest dan dapat menyebabkan kesalahan ini jika ada ketidakcocokan.

Ingatlah untuk memeriksa atribut package cocok dengan package


ShivBuyya 03/17/2017.
  1. Pilih opsi masukkan deskripsi gambar disini

  2. Hapus tanda centang pada opsi Compact Empty Middle Packages.

  3. Pilih direktori mana yang ingin Anda ubah (saya telah memilih 'crl' yang ditunjukkan pada langkah 6).
  4. Shift + F6
  5. Ganti nama paket
  6. Mengganti nama direktori crl menjadi crl1 masukkan deskripsi gambar disini

  7. Terakhir klik tombol Do Refactor yang ditandai pada gambar di bawah ini masukkan deskripsi gambar disini masukkan kode disini

  8. Setelah Perubahan selesai masukkan deskripsi gambar disini


ramzixp 06/20/2016.

Jawaban tambahan setelah 3 tahun, tentu saja jika sebelumnya tidak bekerja untuk Anda karena "sesuatu".

  • Pergi ke jalan proyek> di mana Anda menemukan file java dan paket
  • Buat folder baru, misalnya com> super_package> activities
  • Android Studio akan menyegarkan struktur proyek
  • Pindahkan semua file Java ke folder baru
  • Hapus folder lama
  • Edit> Temukan> Ganti di jalur:
  • ganti nama paket lama menjadi yang baru
  • Perubahan juga dalam mewujudkan dan membangun gradasi

Selesai!


Raghavendra B 07/15/2016.

Jika paket Anda dimulai dengan mypackageold.something.test maka Anda tidak dapat berubah menjadi mypackagenew.somethingnew.testnew .

Dalam kasus ini, jika saya ikuti hasil jawaban atas jawaban akan dihasilkan mypackageold.somethingnew.testnew .

Hanya jika paket Anda dimulai dengan com.... ke paket baru, jawaban yang diterima di atas akan berhasil.

Jadi kalau mau ganti paket dari Root Level

  1. Mengubah nama paket yang diperlukan di dalam manifes,
  2. Hapus paket lama dan Crate New Package di bawah tab Android,
  3. Tarik semua File dari Paket lama ke Paket Baru,
  4. Di dalam The Manifest juga ganti nama paket untuk file tersebut,
  5. Proyek Bersih,
  6. Buka build.gradle dan update applicationId .

HighResolutionMusic.com - Download Hi-Res Songs

1 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
2 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
3 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
4 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
5 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
8 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
9 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
10 Nicki Minaj

No Candle No Light flac

Nicki Minaj. 2018. Writer: Denisia “Blu June” Andrews;Kathryn Ostenberg;Brittany "Chi" Coney;Brian Lee;TJ Routon;Tushar Apte;ZAYN;Nicki Minaj.
11 Rita Ora

Cashmere flac

Rita Ora. 2018. Writer: Sean Douglas;Lindy Robbins.
12 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
13 Brooks

Limbo flac

Brooks. 2018.
14 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
15 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
16 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
17 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
18 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
19 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
20 Lil Pump

Arms Around You flac

Lil Pump. 2018. Writer: Rio Santana;Lil Pump;Edgar Barrera;Mally Mall;Jon Fx;Skrillex;Maluma;Swae Lee;XXXTENTACION.

Related questions

Hot questions

Language

Popular Tags