Jawaban:
Seperti biasa, dengan menekan F2
pada nama paket, Anda dapat mengganti nama atau mengubah nama paket, dan juga dengan mengklik kanan lalu pilih Rename
opsi, Anda dapat mengubah atau mengganti nama nama paket.
Ketika Anda menekan F2, itu akan menampilkan kotak dialog sebagai:
Dalam dialog ini, jangan lupa untuk mencentang kotak "Perbarui referensi" karena dengan membuat "centang" pada kotak centang ini, itu akan membuat perubahan pada semua referensi paket yang disebut oleh komponen proyek lainnya.
F2
nama paket berfungsi.
Rename
perintah di bawah Refactor
jika itu bukan di root menu konteks.
Ini adalah bug di alat Eclipse Android .
Untuk memperbaikinya: Klik kanan pada proyek, pergi ke alat Android -> Ganti nama paket aplikasi.
Dan juga periksa AndroidManifest.xml
apakah itu diperbarui dengan benar. Dalam kasus saya itu tidak, dan itu harus menyelesaikan masalah ini.
Tidak ada yang bekerja untuk saya, mereka semua memperkenalkan kesalahan.
Berikut ini bekerja untuk saya:
Satu pemberitahuan yang sangat penting :
JANGAN PERNAH menggunakan nama paket langsung seperti dalam sesuatu yang mirip dengan melewatkan nilai string yang berisi nama paket. Gunakan metode getPackageName (). Ini akan membuat pengubahan nama menjadi dinamis. Lakukan apa saja untuk mencapai metode getPackageName ().
Dalam Eclipse Juno, cara penggantian nama yang benar adalah:
Buka folder Src proyek Android Anda, dan buka file Java.
Ubah paket OldName.android.widget
menjadi newName.android.widget
.
Ini memberi Anda kesalahan seperti ini
Paket yang dideklarasikan "newName.android.widget" tidak cocok dengan paket yang diharapkan "OLDName.android.widget.
Untuk memperbaiki masalah ini, pilih Pindahkan filename.Java ke Newname.android.widget dan hapus folder paket lama.
Langkah selanjutnya: Pergi ke AndroidManifest.xml
dan ubah
package="OldName.android.widget"
ke package="newName.android.widget"
.
Ini berfungsi dengan baik untuk saya (penggantian teks sederhana):
Buka pencarian -> file
Berisi teks: nama pakage lama
Pola nama file: *
Lingkup: ruang kerja
Tekan Ganti
Ganti: nama paket baru
Sekarang proyek Anda penuh dengan kesalahan.
Klik paket Anda di penjelajah proyek dan tekan F2(ganti nama).
Isi nama paket baru dan periksa semua tanda centang.
Tekan Pratinjau .
Klik OK .
Tunggu Eclipse menyegarkan. Jika masih ada kesalahan, bersihkan semua proyek di ruang kerja:
Proyek -> Bersih
Tak satu pun dari ini bekerja untuk saya sampai saya menggabungkan dua jawaban yang disebutkan dalam posting ini.
Langkah 1: Klik kanan pada proyek -> Pilih Alat Android -> Ganti nama Paket aplikasi. (Ini akan mengubah semua file di folder gen dan di AndroidManifest tetapi tidak akan mengubah nama paket di folder src jadi saya mengikuti Langkah 2)
Langkah 2: Di dalam folder src Klik Kanan nama paket Anda -> Refactor -> Ganti Nama -> Masukkan nama baru yang Anda masukkan pada Langkah 1.
Hanya untuk memastikan Periksa AndroidManifest jika masih ada nama paket lama dan ganti dengan yang baru (dalam kasus saya di dalam tag "menggunakan-izin").
Kemudian tutup Eclipse dan Buka kembali. Copot pemasangan aplikasi dari perangkat Anda dan pasang kembali dan semuanya akan berfungsi dengan baik.
Semoga ini bisa membantu dan menghemat waktu Anda.
OK, inilah yang harus saya lakukan:
Masalah: Saya memiliki proyek dasar yang ingin saya gunakan sebagai titik awal untuk beberapa proyek lain yang akan berada di ruang kerja yang sama dengan proyek dasar. Proyek dasar sudah di bawah kendali GiT di repo lokal saya sendiri. Sudah waktunya untuk menduplikasi proyek dasar, "MyBaseApp", untuk menjadi titik awal untuk "MyKillerApp."
Larutan:
Jadi saya punya proyek baru yang berasal dari proyek dasar tanpa nomenklatur yang tersisa dari proyek dasar dan itu dalam repo GiT lokalnya sendiri.
Berikut ini berhasil untuk saya dalam gerhana:
Buka AndroidManifest, cari dan ganti nama paket lama dengan yang baru dan perbarui semuanya saat menyimpan. Pergi ke paket proyek root Anda kemudian tekan F2, tulis nama baru, dan centang kotak centang Perbarui Referensi dan Ubah nama sub paket. Setelah ini semuanya berwarna merah dalam proyek (mengeluh tentang R impor untuk setiap file java) karena itu tidak mengubah tag penutup view-s kustom saya di layout xmls. Setelah saya mengubahnya secara manual, semuanya kembali normal. Hanya itu saja.
Mengganti Nama Aplikasi- Panduan Lengkap
**A) for changing Just the application name
(App name which is displayed below icon)
in the Manifest.xml file, in <application tag,
android:label="YourAppName"
then do the same in All the <activity Tags
B) For changing EVERYTHING
(folder names, Package names, Refrences,app name, etc.)
*1) Renaming package names in gen folder and manifest.xml
Right Click on Your project
Android tools- Rename Application Package
*2) Renaming package names in src folder
Expand src folder, Click on package (Single click)
Press Alt+Shift+R
Check Update references and Rename subpackages
3) Renaming the app's main Folder (Optional)
click on the application's folder (Single click)
then Press Alt+Shift+R
4) Renaming application name- Refer "A)"**
Hanya dapatkan Far Manager dan cari nama lama. Kemudian secara manual (di Far Manager) ganti di mana-mana. Sayangnya, ini adalah satu-satunya metode yang bekerja di 100% dari kemungkinan kasus.
Saya punya masalah besar dengan ini juga.
Saya mengganti nama proyek dan paket melalui refactoring, tetapi itu membuat aplikasi tidak berguna. Saya mengganti namanya kembali ke aslinya dan menggunakan alat Android untuk mengubah nama paket dan ini berhasil, tetapi folder paket dan kelas saya memiliki nama lama.
Saya kemudian refactored folder paket. Sekarang aplikasi tidak akan berjalan. Manifes saya berantakan. Itu menggandakan nama peluncur saya misalnya com.ronguilmet.app/com.ronguilmet.com.class
,. Saya memperbaikinya, dan saya harus mengedit secara manual semua kegiatan.