Pakej Rename Android Studio

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

Bagaimanakah anda menamakan semula pakej di IDE Android Studio baru, berdasarkan kepada pengetahuan?

Adakah terdapat refactoring automatik termasuk?

Saya mahu membuat refactoring pukal tetapi saya tidak tahu bagaimana. Saya bekerja 2 tahun dengan gerhana dan dalam gerhana ia satu operasi klik.

2 Comments
Leigh 12/01/2014
Sila lihat jawapan saya di sini . Saya telah berjaya mengubah nama projek saya dengan menggunakan langkah-langkah yang telah saya jelaskan.

30 Answers


Sheharyar 05/21/2017.

Di Android Studio, anda boleh melakukan ini:

Sebagai contoh, jika anda ingin menukar com.example.app ke my.awesome.game , maka:

  1. Dalam Project pane anda, klik pada ikon gear kecil ( Ikon gear )

  2. Nyahtandai / Tetapkan Pilihan Compact Empty Middle Packages

Pakej Kosong Kosong Kosong

  1. Direktori pakej anda kini akan dipecah dalam direktori individu

  2. Individu pilih setiap direktori yang anda mahu ganti nama, dan:

    • Klik kanan
    • Pilih Refactor
    • Klik pada Rename
    • Dalam dialog Pop-up, klik pada Rename Package instead of Rename Directory
    • Masukkan nama baru dan tekan Refactor
    • Klik Do Refactor di bahagian bawah
    • Benarkan satu minit untuk membiarkan Android Studio mengemaskini semua perubahan
    • Nota: Apabila menamakan semula di Android Studio, ia mungkin memberi amaran. Dalam kes sedemikian, pilih Rename All

masukkan keterangan imej di sini

  1. Kini buka Gradle Build File ( build.gradle - Biasanya app atau mobile ). Kemas kini applicationId ke Nama Pakej dan Gradle Segerak baru anda, jika ia tidak dikemas kini secara automatik:

Direktori Refaksi

  1. Done! Walau bagaimanapun, Android Studio perlu membuat proses ini sedikit lebih mudah.
5 comments
16 stevebot 03/20/2015
TERIMA KASIH! Begitu bodoh bahawa mereka mempunyai set ini sebagai lalai. kenapa keruntuhan pakej, jadi pengguna tidak mesra membuatkan saya kecewa.
11 Sheharyar 04/11/2015
Bersihkan dan membina semula.
6 ricky.tribbia 04/17/2015
AMARAN: jika anda memilih "Namakan semula semua" apabila menamakan semula "com" ia akan menamakan semula bukan sahaja perkara ke dalam modul yang dipilih tetapi ke semua modul ke dalam projek ini
10 Richard 07/28/2015
@Antonio seret fail dalam com.example.test untuk com.example dan kemudian padam com.example.test .
19 nevzo 07/31/2015
Prosedur ini bekerja untuk saya. Saya juga perlu menukar AndroidManifest.xml untuk mencerminkan nama baru. Sebagai contoh -> pakej = "my.awesome.game">

user10F64D4 01/18/2016.

Kaedah lain yang baik ialah: Pertama buat pakej baru dengan nama yang dikehendaki dengan mengklik kanan pada folder java -> baru -> pakej.

Kemudian, pilih dan seret semua kelas anda ke pakej baru. AndroidStudio akan membetulkan nama pakej di mana-mana.

Akhirnya, padamkan pakej lama.

Selesai.

One more thing very important

Anda perlu Tukar fail Manifest dan grader Android secara manual ke pakej baru jika anda menggunakan kaedah ini.

5 comments
61 Richard 04/04/2014
Anda mungkin perlu mengemas kini fail Manifest Android anda untuk merujuk pakej baru jika anda menggunakan kaedah ini. Langkah yang sangat mudah walaupun, penyelesaian yang hebat.
10 Christoph 04/17/2014
Anda mungkin perlu memulakan semula studio Android untuk mengemas kini .idea / workspace.xml
21 Samik Bandyopadhyay 08/02/2014
Anda juga mungkin perlu mengubah build.gradle anda untuk mencerminkan pakej baru
30 baboo 09/11/2014
kaedah yang baik tetapi terpaksa melakukan 2 perkara lagi (selain daripada mengemas kini fail manifes) untuk membuatnya berfungsi sepenuhnya, pertama-tama terpaksa menukar / menamakan semula import fail R dalam keseluruhan projek dan appdebug kedua menggunakan nama pakej lama (kelihatan di jendela lari studio ) menambah aplikasiId "com.packagename" di app build.gradle defaultconfig ..
5 CCJ 11/12/2014
ini adalah kebalikan dari penyelesaian 'baik' ...

hwat 12/22/2015.

Ia boleh dilakukan dengan mudah dalam satu langkah. Anda tidak perlu menyentuh AndroidManifest. Sebaliknya lakukan perkara berikut:

  1. klik kanan pada folder akar projek anda.
  2. Klik "Open Module Setting".
  3. Pergi ke tab Flavours.
  4. Tukar aplikasiID ke nama pakej yang anda mahu. Tekan OK.

Decoupling Nama Pakej 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 dalam grader, dan tidak ada tempat lain.
3 sud007 06/09/2015
Ini adalah satu jawapan yang suci! Sangat pintar!
3 Sa Qada 06/29/2015
Ini perlu dipilih sebagai jawapan yang betul kerana ia adalah cara yang sangat mudah dan cepat untuk diikuti.
5 RunLoop 07/10/2015
Ini tidak berfungsi untuk saya
3 Inder Kumar Rathore 10/25/2015
Ini perlu diterima, jawapan yang lain adalah panjang dan anda tidak boleh menukar com.example.sample ke com.example lain menggunakan jawapan lain

GreyBeardedGeek 10/03/2015.

Klik kanan pada pakej di Project Panel .

Pilih Refactor -> Namakan semula dari menu konteks.

5 comments
1 physphil 04/05/2014
ini bekerja hebat untuk saya, juga perlu mengemas kini fail AndroidManifest juga.
104 GilliMonsta 05/16/2014
Refactor> Namakan semula hanya membolehkan saya menamakan semula bahagian terakhir pakej, contohnya aplikasi dalam com.example.mypackage.app
1 Dharmik 11/12/2014
Saya melakukannya dengan cara ini tetapi Sekarang ia mengatakan kelas tidak wujud pada masa pelancaran. Bagaimana anda menukar namanya?
Erwinus 04/25/2015
Saya telah menggunakan menu utama "Refactor" dan klik pada "Nama semula".
Taranmeet 11/24/2015
@GilliMonsta, anda boleh memilih folder aplikasi anda dalam tetapan klik kanan sebelah kanan dan tidak semak Paket Pakej Kosong Kosong

Prince Jayakumar 01/28/2016.
  1. Pergi ke AndroidManifest.xml anda.
  2. letakkan kursor anda di dalam nama pakej seperti yang ditunjukkan di bawah, jangan pilih ia meletakkannya.

masukkan keterangan imej di sini

  1. Kemudian tekan shift+F6 anda akan mendapat tetingkap popup seperti yang ditunjukkan di bawah pilih Rename package .

masukkan keterangan imej di sini

  1. Masukkan nama baru anda dan pilih Refactor . (Perhatikan kerana kursor saya ada pada "sesuatu" hanya sesuatu yang dinamakan semula.)

Itulah yang dilakukan.

3 comments
1 Shan Xeeshi 03/07/2016
Terima kasih pada Android Studio 1.5.1 Ia mengubah pakej secara automatik Tidak perlu membuat pakej baru dan seret dan lepaskan fail dan hapuskan pakej lama Blah Blah Blah
Prabs 12/28/2016
@Prince Jayakumar, kenyataannya 'don't select it just place it' itu membingungkan. hanya dengan meletakkan kursor tetikus, shft + f6 tidak akan berfungsi. Jika caret berada di tempat lain dalam fail maka anda perlu mengklik pada nama pakej, maka shft + f6 akan berfungsi
Mark A. 05/31/2017
Terima kasih. Bekerja untuk saya.

alhamdi 07/23/2015.

(1)

Buka fail:

app >> manifests >> AndroidManifest.xml

masukkan keterangan imej di sini

Serlahkan setiap bahagian dalam nama pakej yang anda mahu ubah suai (jangan nyatakan nama pakej keseluruhan) kemudian:

  • Klik kanan tetikus >> Refactor >> Ubah nama >> Ubah nama pakej
  • taipkan nama baru dan tekan (Refactor)

Lakukan langkah-langkah ini di setiap bahagian nama pakej

masukkan keterangan imej di sini

(2)

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

dan kemas kini applicationId ke nama pakej anda

masukkan keterangan imej di sini

(3)

buka menu (bina) dan pilih (Rebuild Project)

5 comments
Rob Rose 07/24/2015
Saya cuba melakukan ini dan saya terkena. Saya cuba menukar com.example.android.package ke domain saya sendiri (yang berakhir .net). Saya boleh menukar 'contoh' dan 'pakej', tetapi saya tidak boleh mengubah 'com'. Ia juga tidak menamakan semula sebarang direktori. Apa tip?
The Original Android 08/14/2015
@RobertRose, saya mempunyai penyelesaian untuk masalah anda. Adakah anda masih mengusahakannya?
Rob Rose 08/15/2015
Saya mengetepikannya dan hanya pergi dan meninggalkannya. Ia bukan pengeluaran. Untuk rujukan masa depan, apakah yang anda buat?
Jemshit Iskenderov 08/22/2015
Pertama saya tidak berfungsi sekiranya saya mempunyai pakej "xxx.mydomain.com"
AlleyOOP 12/26/2015
cantik. langkah kedua adalah penting dan biasanya dilihat dalam kebanyakan jawapan.

Mehroz Munir 06/21/2017.

Pendekatan yang digunakan oleh saya untuk menamakan semula nama pakej adalah seperti berikut: -

Step 1 : Pilih pilihan Projek dari menu kiri Android Studio

masukkan keterangan imej di sini

Step 2 : Klik kanan pada java dan tambahkan pakej baru dan tetapkan nama pakej yang dikehendaki

masukkan keterangan imej di sini

Step 3 : Masukkan bagagename baru anda

masukkan keterangan imej di sini

Step 4 : Salin semua fail dari pakej lama anda dan tampal dalam pakej baru

masukkan keterangan imej di sini

Step 5 : Namakan semula nama pakej dalam fail manifes

masukkan keterangan imej di sini

Step 6 : Namakan semula nama pakej dalam fail build.gradle

masukkan keterangan imej di sini

Step 7 : Kemudian klik kanan pada pakej lama dan hapuskannya dengan semua datanya, dan padamkan direktori itu juga

masukkan keterangan imej di sini

Step 8 : Kemudian Rebuild projek anda

masukkan keterangan imej di sini

Step 9 : Kemudian anda akan menemui beberapa kesilapan packagename import lama dalam projek anda Pilih nama pakej lama dalam sebarang fail dan tekan CTRL + Shift + R , dan masukkan nama pakej baharu anda di kotak ganti, kemudian tekan cari

masukkan keterangan imej di sini

Step 10 : Kemudian pop timbul seperti di bawah dan pilih Semua pilihan fail daripadanya

masukkan keterangan imej di sini

Step 11 : Bangun semula projek anda sekali lagi, bingo paket projek anda telah berubah :)

5 comments
Osama Ibrahim 06/01/2017
Thanxxx lelaki ini adalah PRAKTIK yang paling baik yang bekerja untuk saya
ralphspoon 06/21/2017
Ganti Dalam Path tidak lagi tersedia tru Shift + R di studio Android 2.3.3, jalankan laluan lama, pergi ke Edit -> Cari -> Ganti Laluan. Juga pastikan untuk mengemas kini fail grader anda. Cheers
Jevgenij Kononov 08/09/2017
Terima kasih .. penyelesaian terbaik
user3760100 08/15/2017
Tidak mendapat ralat dengan nama pakej lama. Jadi, tidak perlu melakukan apa-apa selepas langkah 9. Terima kasih!
Mehroz Munir 08/17/2017
Jika anda tidak mendapat sebarang kesilapan, maka jangan pergi selepas langkah 9

Matus F. 05/23/2017.

Intelli J mempunyai pilihan yang dipanggil "Paket Kosong Kosong Kosong". Pilih ikon pilihan-tab Projek dan de / aktifkan ini.

Lihat: Bagaimanakah saya boleh menukar nama pakej peringkat tertinggi di IntelliJ?

4 comments
1 Chris Nevill 08/12/2014
Ini berguna. Selepas 'Deactivating' ciri-ciri ini lebih jelas dan saya boleh memadam pakej yang kosong
beretis 02/11/2015
@ChrisNevill dan bagaimana anda memadam pakej kosong itu?
Chris Nevill 02/11/2015
Saya fikir saya hanya memilih mereka dan menekan padam. Saya tidak boleh mengeluarkan semula isu pada masa ini jadi tidak dapat mengingatnya dengan betul.
iaindownie 12/17/2015
Saya bersetuju, ini BANYAK berguna. Harus dimasukkan dalam semua jawapan sub-standard yang saya lihat mengenai topik ini.

hoot 10/06/2014.

pilih pakej yang akan di-refactor, refactor-> move -> "pindahkan xxx ke pakej baru"

2 comments
droid kid 02/03/2015
ini adalah kaedah mudah
3 Jose Manuel Abarca Rodríguez 06/23/2015
Tidak berfungsi, menukar pakej saya dari "com.company.oldname" ke "com.company.newname.oldname". Lihat? Kaedah ini tidak membenarkan menukar komponen terakhir nama (dan saya mencuba beberapa kali).

dongxu 06/07/2013.

Jika nama pakej anda lebih daripada dua titik dipisahkan, katakan com.hello.world dan lebih-lebih lagi, anda tidak memasukkan apa-apa dalam com/ dan com/hello/ . Semua kelas anda dimasukkan ke dalam com/hello/world/ , anda boleh melakukan langkah-langkah berikut untuk menapis semula nama pakej anda di Android Studio atau IntelliJ:

  • [FIRST] Tambah sesuatu di bawah direktori anda ( com/ , com/hello/ ). Anda boleh mencapai ini dengan terlebih dahulu menambah dua fail untuk pakej com.hello.world, katakanlah
com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java 

kemudian refactor mereka dengan memindahkan mereka ke com dan com.hello masing-masing. Anda akan melihat com dan com.hello yang duduk di sana di Projek ( Alt+1 atau Command+1 untuk pintasan) dan menamakan semula refactoring direktori sedang menunggu di sana seperti yang anda harapkan.

  • Refactor untuk menamakan satu atau lebih direktori ini untuk mencapai matlamat anda. Satu-satunya perkara yang perlu anda perhatikan di sini ialah anda perlu memilih direktori dan bukannya Pakej apabila dialog meminta anda.

  • Sekiranya anda mempunyai banyak kelas dalam projek anda, ia akan membawa anda sedikit masa untuk menunggu auto-scan-dan-renamenya.

  • Selain itu, anda perlu menamakan semula nama pakej di dalam AndroidManifest.xml secara manual, saya rasa, supaya nama lain dalam fail ini dapat memberi manfaat kepada awalan.

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

  • Rebuild dan jalankan projek anda untuk melihat sama ada ia berfungsi. Dan gunakan "Cari dalam Path" untuk mencari nama lain yang tidak disentuh yang anda ingin ubah nama.

  • Nikmatinya.

Jorgesys 09/15/2016.

Saya telah melihat jawapan mengundi atas tetapi saya mendapati sedikit berbeza untuk melakukan ini, saya cuba melakukan tutorial yang paling lengkap.

Dari Android Studio, klik pada ikon gear ( Ikon gear ) dan kemudian pilih pilihan: "Compact Empty Middle Packages" , untuk melihat folder yang dipisahkan dalam paparan pokok.

introducir la descripción de la imagen aquí

Sekarang pilih folder, klik butang kanan untuk membuka menu kontekstual, pilih Refactor dan kemudian Rename

introducir la descripción de la imagen aquí

Anda akan dinasihatkan supaya refactor pakej tersebut:

introducir la descripción de la imagen aquí

Kemudian tingkap akan menunjukkan kebetulan di dalam projek, pilih "Do Refactor" :

introducir la descripción de la imagen aquí

Kami tidak perlu menukar secara manual fail AndroidManifest.xml atau build.gradle, Refactoring pakej akan melakukan kerja !.


Sebastian Breit 05/15/2015.

Updated answer: May 2015

OK saya telah bergelut dengan pengklonan & penamaan projek di Android Studio, tetapi akhirnya saya berjaya melakukannya. Berikut adalah langkah-langkah yang perlu diikuti:

  1. Salin folder projek, namakan semula & buka dengan Android Studio
  2. Ubah nama direktori modul dari explorer
  3. Namakan semula projectName.iml dan kandungan
  4. Namakan semula nama / nama kandungan
  5. Dalam anak tetingkap Projek anda, klik pada ikon gear kecil -> nyahtandakan "Pakej Kosong Kosong Kosong"
  6. Direktori Refactor src untuk nama pakej baru (nama semula pakej, "tidak ubah nama direktori")
  7. Dalam membangun.gradle menamakan semula id aplikasi
  8. settings.gradle menamakan modul

Itu sahaja ...


Saya telah mencuba kedua-dua pilihan yang paling mengundi tetapi mendapati beberapa isu walaupun kedua-duanya berfungsi sedikit sebanyak.

  • Senarai item: Kaedah pakej drag-drop yang baru meninggalkan beberapa perubahan dan mencipta beberapa kesan yang tidak diingini
  • Item senarai: Pakej nama semula hanya mengubah bahagian terakhir nama pakej

Selepas beberapa eksperimen saya mendapati kaedah berikut berfungsi dengan baik untuk saya.

Jika anda hanya perlu menukar bahagian terakhir nama pakej, gunakan kaedah yang digariskan oleh GreyBeardedGeek, iaitu

Klik kanan pada pakej dalam anak tetingkap Projek. Pilih Refactor -> Namakan semula dari menu konteks

Sekiranya anda perlu menukar nama pakej, lakukan perkara berikut.

Klik kanan pada pakej dalam anak tetingkap Projek. Pilih Refactor -> Alih dari menu konteks

Ini akan membuat folder pakej baharu (bila diperlukan) tetapi akan menyimpan bahagian terakhir nama paket anda seperti sebelumnya. Sekiranya anda perlu mengubah bahagian terakhir, lakukan perubahan semula dengan sewajarnya.

Perhatikan juga bahawa anda mungkin perlu mengubah suai nama pakej dalam contoh build.gradle, nyata, dan / atau sebarang fail sumber xml, atau bahkan dalam kod anda jika hardcoded. Selepas itu, lakukan projek Sync / Clean / Rebuild seperti yang diperlukan.


Shivanand T 04/30/2015.

Kesilapan biasa yang boleh dibuat ialah seseorang tidak boleh mengubah nama struktur pakej iaitu tidak mungkin untuk menukar com.name.android ke com.Renamed.android apabila seseorang cuba mengubah suai pada tahap com.name.android.

Untuk mempunyai perubahan yang sama yang dikehendaki pergi satu level up yaitu com.name dan di sini apabila anda refactor mengubahnya ke nama semula. Ini akan sentiasa berfungsi


rajlaxmi_jagdale 05/11/2015.

Klik kanan pada pakej -> refactor dan ubah nama. Anda juga boleh mengubahnya secara nyata. Kadang-kadang jika anda menukar nama pakej tetapi selepas membuat apk ia menunjukkan nama paket yang berbeza pada masa itu periksa "applicationId" dalam fail build.gradle.


irobotxxx 10/16/2015.

Saya dapati cara lain yang berfungsi atau langkah tambahan untuk beberapa jawapan di sini terutamanya jika anda mahu menukar domain itu juga. Bekerja di studio android 1.4. Inilah yang saya lakukan:

  1. Buka Manifest.xml dan ubah nama pakej ke apa yang anda mahu.
  2. buka fail build.gradle app anda dan tukar Id Aplikasi di defaultConfig dengan nama yang sama seperti dalam manifes dan membina semula projek.
  3. jika masih mengeluarkan, buka fail di bawah nama pakej, pergi ke serbuk roti pakej (iaitu perisytiharan pakej di kepala fail) dan tetapkan kursor anda ke domain yang anda ingin ubah dan tekan "Shift + F6", ia akan keluar dengan dialog dengan pelbagai amaran penggunaan, klik pada "Ubah nama pakej" dan kemudian klik pada "Do Refactor" ia harus menamakan semula segala-galanya termasuk fail R.Java.

jadi contohnya jika anda ingin menamakan semula "com.example.app" ke "com.YourDomain.app", buka fail di bawah pakej yang akan dinamakan semula, dalam serbuk roti pakej, tetapkan kursor anda ke bahagian "contoh" domain dan tekan Shift + F6 dan ubah nama pakej ke "YourDomain".

Harap ini membantu :)


user3295929 08/24/2014.

Bahagian pertama terdiri daripada membuat pakej baru di bawah folder "java" dan memilih kemudian menyeret semua fail sumber anda dari pakej lama ke pakej baru ini. Selepas itu, anda perlu mengemas kini nama pakej dalam manifes android dengan nama pakej baru.

Di langkah 2, inilah yang perlu anda lakukan.Anda perlu menukar nama paket lama dalam "applicationId" di bawah modul "build.gradle" di studio android anda selain menukar nama pakej dalam manifes. Jadi secara ringkas, klik pada "build.gradle" yang berada di bawah "AndroidManifest.xml" dan ubah suai nilai "applicationId" ke nama paket baru anda.

Kemudian, di bahagian paling atas, di bawah "bina". bersihkan projek anda, kemudian buat semula. Ia harus baik dari sini.


zafirk 09/18/2014.

Pakej berkhidmat dua tujuan. Salah satu adalah mengenal pasti secara unik aplikasi anda di Gedung Google Play. Yang lain adalah dengan nama pakej untuk kelas R.java yang dijana apabila anda membina projek anda. Anda boleh memikirkan tujuan pertama sebagai pakej luaran dan yang kedua sebagai pakej dalaman. Dengan andaian anda ingin menukar pakej luaran supaya anda dapat mengenal pasti di kedai Main, ada cara mudah untuk melakukan ini.

Di Android Studio, pilih Fail> Struktur Projek> Pilih modul aplikasi anda> Klik pada tab Flavours> ubah id Permohonan. Sekarang, apabila anda membina projek anda, APK dan manifes anda akan menggunakan nama pakej baru ini.


phxhawke 03/24/2015.

Ini saya percaya apa yang anda cari adalah Refactor> Pindah. Anda juga boleh menekan F6.

Anda akan mendapat dua popup. Pastikan anda memilih nama semula pakej pada kedua-duanya. Selepas itu, anda akan mendapat pop up untuk meletakkan nama pakej baru.

Sila ambil perhatian bahawa jika nama pakej anda, sebagai contoh, com.example.android.projectname maka ini akan membolehkan anda menukar com.example.android ke sesuatu yang lain.

Satu lagi perkara, ini akan mengemaskini aplikasiI di build.gradle anda juga. Hanya pastikan kotak semak untuk "mencari dalam komen dan rentetan" dan "cari kejadian teks" kedua-duanya diperiksa untuk berfungsi.


Ajay Keshri 03/26/2015.

Cara terbaik untuk menulis nama pakej baru dan seret dari nama pakej yang lebih lama. Cara kedua jika anda klik Refactor kemudian pindahkan opsyen kemudian ganti nama pakej, Ia akan menamakan semula nama pakej kemudian dibina semula.

Dalam Build.gradle Anda perlu melakukan secara manual, Jika anda Refactor maka ia tidak akan menamakan semula dalam Build.gradle.


DSlomer64 07/03/2015.

Pastikan anda kembali kepada Jawapan Sheharyar yang dimulakan In Android Studio, you can do this: kerana ianya GREAT. Terdapat banyak Jawapan dan komen yang mengikuti bahawa mudah untuk menjadi bingung dan menyerah, tetapi JANGAN. Itu Jawapan KERJA.

Pendek kata, anda melakukan TIGA HALF:

Batalkan Compact Empty Middle Packages .

Refactor Rename setiap nod direktori lama dengan memilih PERUBAHAN PACKAGE ( not direktori) untuk dipadankan dengan nama pakej baru. (Sila pastikan pratonton perubahan.)

Edit fail build.gradle dan buat APPLICATION_ID sepadan dengan nama pakej baru.

1 comments
2 DSlomer64 10/20/2015
Sesiapa yang mengundurkan diri ini benar-benar kehilangan sesuatu, kerana Jawapan saya adalah sinopsis jawapan Sheharyar YANG GOT 332 UPVOTES dan semua yang saya lakukan adalah mempermudahnya kerana ia kelihatan sangat terlibat (itu tidak). Saraf orang-orang yang berpandangan rendah, orang yang mencetuskan rasa gembira. Adakah CINTA akan melihat sebab untuk downvote. Tidak syak lagi saya tidak akan melihatnya.

Darush 11/16/2016.

Cara yang cepat dan mudah:

1- buka MainActivity.java atau sebarang fail java yang tersedia.

Di bahagian atas terdapat perisytiharan pakej seperti:

package com.example.myapp;

pilih bahagian pakej yang anda hendak ubah dan tekan Shift+F6 . Saya sendiri mahu mengubah example .

Dalam dialog amaran, pilih Rename package dan masukkan nama pakej yang dikehendaki.

2- Buka AndroidManifest.xml dan di dalam tag menukar package ke nama pakej yang dikehendaki.

3- open build.gradle(Module: app) dan tukar applicationId ke nama pakej yang dikehendaki.

1 comments
Ishwor Khanal 08/19/2017
Terima kasih. Ia agak mudah dan mudah.

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

Nama pakej anda akan ditukar dari semua fail java dan fail Manifest. Anda perlu menukar nama pakej secara manual dari build.gradle

1 comments
Uncaught Exception 03/10/2016
Jika Shift + F6 tidak berfungsi untuk anda, maka anda boleh cuba Alt + Shift + R untuk refactor pakej tersebut. Rehat prosedur adalah sama

Kevin van Mierlo 03/20/2017.

Saya telah menemui cara penyelesaian yang lebih mudah untuk masalah ini yang juga mengubah import yang dihasilkan seperti com.test.testpackagechange.R dan hanya mengambil masa seminit.

Langkah pertama ialah membuka Android Studio dan buka menggantikan semua tetingkap (Mac: cmd + shift + R, Windows saya berasumsi: ctrl + shift + R). Taipkan nama pakej lama anda dan dalam satu di bawah nama paket baharu anda. Cari Cari. Ini mungkin mengambil sedikit masa kerana ia juga melihat melalui item yang dihasilkan. Jika ia mempunyai lebih daripada 1000 hits, cuma klik teruskan.

masukkan keterangan imej di sini

Setelah anda melakukan push tersebut, Ganti Semua untuk menggantikan nama paket lama anda dengan yang baru anda.

masukkan keterangan imej di sini

Sekarang tutup Android Studio dan pergi ke Finder pada Mac atau Windows Explorer pada Windows. Tukar nama folder ke nama pakej baharu anda, seperti ini:

masukkan keterangan imej di sini

Sekarang buka Android Studio lagi. Gradle akan disegerakkan dan nama pakej anda harus ditukar kepada yang baru.

Saya dapati ini menjadi yang paling mudah dan yang meliputi semua bidang seperti fail yang dijana.


Saya cadangkan untuk menggunakan Teks Sublime (atau Notepad ++). Ganti com.one.lastname -> com.two.newname dan com / one / lastname -> com / two / newname in ... \ Projects [MyProject]. dan jangan lupa untuk menamakan semula ... \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ... \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastname dan ... \ Projek \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname! Itu sahaja:) tangkapan skrin


Dess64 05/23/2017.

Itu berfungsi dengan baik untuk saya, walaupun untuk mengubah kejadian, dalam semua modul yang berkenaan, untuk nama-nama folder saya ingin mengubah suai dalam pakej tetapi, bagi saya, ia berfungsi dengan baik only jika saya mengikuti dengan tepat langkah-langkah berikut:

  • A - Jika anda ingin menukar nama folder root (dengan kata lain nama folder yang biasa digunakan dalam pakej untuk mengandungi aktiviti utama), anda boleh melakukannya before atau after langkah berikut (B hingga C) oleh keluar dari "Android Studio" dan menamakan semula folder root ini secara manual. Klik selepas pada "Impor projek ..." dan kemudian pada nama baru projek anda (proses import ini secara automatik akan menyesuaikan semula fail 'Gradle' dengan fail projek.)
  • B - before langkah C berikut, jangan lupa untuk mengubah suai secara manual nama folder yang anda mahu ubah dalam pakej dengan mengubahnya dalam 3 fail berikut: 'AndroidManifest.xml', 'MainActivity.java' (atau nama anda akhirnya pilih untuk aktiviti pertama anda) dan fail 'build.gradle (Module: app)'.
  • C - Ikuti langkah 1 hingga 6 yang diterangkan di atas ("Dalam anak tetingkap Projek anda, klik pada ikon gear sedikit ...") -> https://stackoverflow.com/a/29092698/2001610
  • D - Hanya jika anda ingin menukar nama folder root sekarang, anda boleh mengikuti proses 'A', seperti yang dijelaskan di atas.

Dhiraj Gupta 08/23/2016.

Selepas anda mengikuti salah satu daripada teknik ini untuk mendapatkan namanya, anda mungkin akan mula melihat ralat.

Sekiranya R.java anda tidak dijana dengan betul, anda akan mendapat banyak kesilapan dalam projek anda dengan mengatakan error: cannot find symbol class R dan juga error: package R does not exist .

Ingat untuk memeriksa xml manifes Aplikasi anda. Nama pakej nyata must match dengan nama pakej sebenar. Nampaknya R.java dihasilkan dari Manifest Aplikasi dan boleh menyebabkan kesalahan ini jika ada ketidakcocokan.

Ingat untuk menyemak pertandingan atribut package dalam


ShivBuyya 03/17/2017.
  1. Pilih pilihan masukkan keterangan imej di sini

  2. Nyahtandakan opsyen Pakej Empat Kosong Kompak.

  3. Pilih direktori mana yang ingin anda ubah (saya telah memilih 'crl' yang ditunjukkan dalam langkah 6).
  4. Shift + F6
  5. Namakan semula Pakej
  6. Namakan nama direktori crl ke crl1 masukkan keterangan imej di sini

  7. Akhirnya klik pada butang Do Refactor yang ditandakan dalam imej di bawah masukkan keterangan imej di sini masukkan kod disini

  8. Selepas Perubahan dilakukan masukkan keterangan imej di sini


ramzixp 06/20/2016.

Jawapan tambahan selepas 3 tahun, pastinya jika sebelum ini tidak berfungsi untuk anda kerana "sesuatu".

  • Pergi ke laluan projek> di mana anda berada di fail dan pakej java
  • Buat folder baru, contohnya com> super_package> aktiviti
  • Android Studio akan menyegarkan struktur projek
  • Pindahkan semua fail Java ke folder baru
  • Alih folder lama
  • Edit> Cari> Ganti dalam laluan:
  • ubah nama pakej lama kepada yang baru
  • berubah juga dalam manifesto dan membangun grader

Selesai!


Raghavendra B 07/15/2016.

Jika pakej anda bermula dengan mypackageold.something.test maka anda tidak boleh menukar ke mypackagenew.somethingnew.testnew .

Dalam kes ini, jika saya mengikuti keputusan langkah jawapan yang diterima akan menjadi mypackageold.somethingnew.testnew .

Hanya jika pakej anda bermula dengan com.... ke pakej Baru, di atas jawapan yang diterima akan berfungsi.

Jadi jika anda ingin menukar pakej dari Tahap Root

  1. Tukar nama pakej yang Diperlukan di dalam manifes,
  2. Keluarkan pakej lama dan Pakej Baru Crate di bawah tab Android,
  3. Seret semua Fail dari Pakej lama ke Pakej Baru,
  4. Di dalam Manifest juga menukar nama paket untuk fail tersebut,
  5. Projek Bersih,
  6. Buka build.gradle dan kemas kini applicationId .

HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
3 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
4 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.
5 Clean Bandit

Baby flac

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

Bad Liar flac

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

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
8 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
9 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
10 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
11 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
12 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
15 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
16 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
17 Little Mix

The Cure flac

Little Mix. 2018.
18 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
19 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
20 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.

Related questions

Hot questions

Language

Popular Tags