Jawaban @ vamsu benar, bukan jawaban yang Anda panji. Tolong ubah itu.
OMGPOP
Jawaban:
129
Seperti biasa, dengan menekan F2pada nama paket, Anda dapat mengganti nama atau mengubah nama paket, dan juga dengan mengklik kanan lalu pilih Renameopsi, 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.
klik kanan> Ganti nama sepertinya tidak menjadi opsi di Eclipse Helios. Tetapi F2nama paket berfungsi.
t0s
2
Jangan lupa file XML, karena Anda harus memperbaruinya secara manual.
Alaa Eldin
2
Anda tidak perlu memperbarui XML manulay..go untuk mencari> file> com.yourpackage> ganti> Nama paket baru
sheetal
Cari Renameperintah di bawah Refactorjika itu bukan di root menu konteks.
A-Live
6
Hei, ini sebenarnya adalah proyek android sehingga tidak dapat dikompilasi seperti ini! Anda harus menggunakan Android Tools untuk mengganti nama paket, seperti yang dikatakan @vamsu.
Ini bekerja untuk saya dengan cara berikut. Itu mengubah semua file di folder gen dan di AndroidManifest.xml. Kemudian saya kembali ke paket saya (di folder src) yang tidak berubah. Saya redid Klik Kanan -> Refactor -> Ganti nama. Masukkan nama dan bingo baru. Selesai
Austin
Terima kasih! Lewat sini OK. Yang menerima membuat App saya crash
LE SANG
11
Tidak ada yang bekerja untuk saya, mereka semua memperkenalkan kesalahan.
Berikut ini bekerja untuk saya:
Klik kanan proyek dan pilih Alat Android >> Ganti Nama Paket Aplikasi.
Masukkan nama Paket baru
Terima semua perubahan otomatis yang ingin dilakukan
Katakan ya untuk memperbarui konfigurasi peluncuran
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:
Pergi dan edit manifes.
Hapus setiap nama paket lama di manifes.
Taruh alih-alih nama paket lama, nama paket baru di setiap lokasi di dalam manifes. Anda mungkin memiliki kelas (Aktivitas itu) yang membutuhkan referensi nama paket langsung.
Simpan manifes.
Kemudian klik kanan nama paket di dalam proyek.
Pilih "Refactor".
Pilih "Ganti nama".
Ketikkan nama paket baru.
Pilih "perbarui referensi".
Tekan OK dan Anda selesai dan hati-hati juga apa yang harus dilakukan untuk mengganti nama baru.
Jangan lupa juga memperbarui tata letak file XML dengan nama paket baru. Anda mungkin memiliki Tampilan khusus. Cari mereka.
Tekan F2dan kemudian ganti namanya (atau klik kanan pada proyek dan pilih Rename). Itu berubah di mana pun paket itu dinyatakan dalam proyek Anda. Secara otomatis namanya diganti seluruh.
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.
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:
Saya baru saja menggandakan direktori MyBaseApp secara keseluruhan sebagai MyKillerApp dan memiliki dua direktori yang saling berdampingan.
Saya mengedit file MyKillerApp -> proyek dan mengubah nama dari MyBaseApp menjadi MyKillerApp. (Ini diperlukan untuk langkah 3 agar berhasil.)
Saya membuka Eclipse dan melakukan File-> Import of MyKillerApp (saya meninggalkan beberapa detail tentang cara menggunakan menu Impor, tetapi klik sekitar, Anda akan mengetahuinya.)
Saya mengklik kanan MyKillerApp di manajer paket dan memilih Alat Android-> Ganti Nama Paket Aplikasi ke MyKillerApp. Saya memeriksa semua opsi untuk mengganti nama kecuali kotak centang terakhir tentang file non-java.
Saya menyoroti src-> com.myname.MyBaseApp di manajer paket dan melakukan F2 ke MyKillerApp. Lalu saya melakukan hal yang sama untuk beberapa kelas termasuk hal aktivitas kelas pembukaan saya yang masuk ke file AndroidManifest.xml Anda.
Saya harus memperbarui beberapa nama panggilan fungsi tetapi kompiler menunjukkannya kepada saya dengan mudah.
Jadi saya punya proyek baru yang berasal dari proyek dasar tanpa nomenklatur yang tersisa dari proyek dasar dan itu dalam repo GiT lokalnya sendiri.
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.
**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"thendo the same inAll the <activity Tags
B)For changing EVERYTHING
(folder names,Package names,Refrences,app name, etc.)*1)Renamingpackage names in gen folder and manifest.xml
RightClick on Your project
Android tools-RenameApplicationPackage*2)Renamingpackage names in src folder
Expand src folder,Click on package(Single click)PressAlt+Shift+R
CheckUpdate references andRename subpackages
3)Renaming the app's main Folder (Optional)
click on the application's folder (Single click)thenPressAlt+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 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.
Jawaban:
Seperti biasa, dengan menekan
F2
pada nama paket, Anda dapat mengganti nama atau mengubah nama paket, dan juga dengan mengklik kanan lalu pilihRename
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.
sumber
F2
nama paket berfungsi.Rename
perintah di bawahRefactor
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.sumber
Tidak ada yang bekerja untuk saya, mereka semua memperkenalkan kesalahan.
Berikut ini bekerja untuk saya:
sumber
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:
sumber
sumber
Untuk mengubah nama aplikasi saat di Android, buka
res/values/strings.xml
dan ubahapp_name
ke apa yang Anda inginkan.sumber
Cukup klik kanan pada nama proyek dan pilih alat Android dan klik Ganti Nama Paket Aplikasi dan ganti nama itu. Ini hanya untuk proyek Android.
sumber
Tekan F2dan kemudian ganti namanya (atau klik kanan pada proyek dan pilih
Rename
). Itu berubah di mana pun paket itu dinyatakan dalam proyek Anda. Secara otomatis namanya diganti seluruh.sumber
Buka folder Src proyek Android Anda, dan buka file Java.
Ubah paket
OldName.android.widget
menjadinewName.android.widget
.Ini memberi Anda kesalahan seperti ini
Untuk memperbaiki masalah ini, pilih Pindahkan filename.Java ke Newname.android.widget dan hapus folder paket lama.
Langkah selanjutnya: Pergi ke
AndroidManifest.xml
dan ubahpackage="OldName.android.widget"
kepackage="newName.android.widget"
.sumber
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
sumber
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.
sumber
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.
sumber
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.
sumber
Mengganti Nama Aplikasi- Panduan Lengkap
sumber
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.
sumber
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.sumber