Pacchetto Studio Rename per Android


Answers

Un altro buon metodo è: prima creare un nuovo pacchetto con il nome desiderato facendo clic destro sulla cartella java -> nuovo -> pacchetto.

Quindi, seleziona e trascina tutte le tue classi sul nuovo pacchetto. AndroidStudio ridirigerà il nome del pacchetto ovunque.

Infine, elimina il vecchio pacchetto.

Fatto.

Un'altra cosa molto importante

Devi modificare manualmente il file Manifest e gradle Android nel nuovo pacchetto se usi questo metodo.

Question

Come si rinominano i pacchetti nel nuovo IDE Android Studio, basato su intelijj?

È incluso un refactoring automatico?

Voglio fare il refactoring di massa, ma non so come. Ho lavorato per 2 anni con Eclipse e in Eclipse è un'operazione con un clic.




  1. Vai al tuo AndroidManifest.xml.
  2. posiziona il cursore nel nome del pacchetto come mostrato di seguito, non selezionarlo, ma posizionalo.

  1. Quindi premere shift+F6 si otterrà una finestra popup come mostrato di seguito selezionare Rinomina pacchetto .

  1. Inserisci il tuo nuovo nome e seleziona Refactor . (Nota poiché il mio cursore si trova su "qualcosa", solo qualcosa viene rinominato).

È fatto.




Ho trovato una soluzione più semplice a questo problema che ha anche cambiato le importazioni generate come com.test.testpackagechange.R e richiede solo un minuto.

Il primo passaggio consiste nell'aprire Android Studio e aprire la finestra Sostituisci tutto (Mac: cmd + maiusc + R, Windows presumo: ctrl + maiusc + R). Inserisci il nome del tuo vecchio pacchetto e quello sotto il tuo nuovo nome del pacchetto. Clicca Trova. Questo potrebbe richiedere un po 'di tempo perché è anche guardando attraverso gli elementi generati. Se ha oltre 1000 colpi, fai clic su continua.

Dopo aver fatto ciò, premi Sostituisci tutto per sostituire il vecchio nome del pacchetto con quello nuovo.

Ora chiudi Android Studio e vai su Finder su Mac o Windows Explorer su Windows. Cambia il nome delle cartelle nel tuo nuovo nome del pacchetto, in questo modo:

Ora apri di nuovo Android Studio. Gradle si sincronizzerà e il nome del pacchetto dovrebbe essere cambiato in quello nuovo.

Ho trovato questo per essere il più semplice e quello che copre tutte le aree come i file generati.




Fai clic con il tasto destro del mouse sul pacchetto nel pannello Progetto .

Scegli Refactor -> Rinomina dal menu di scelta rapida.







  1. Seleziona il nome del pacchetto nella cartella Java.
  2. MAIUSC + F6
  3. Cambia il nome del pacchetto e fai clic su OK.

Il nome del pacchetto verrà modificato da tutti i file java e il file manifest. Devi modificare manualmente il nome del pacchetto da build.gradle




Il modo migliore per scrivere il nuovo nome del pacchetto e trascinarlo dal vecchio nome del pacchetto. Secondo modo se fai clic su Refactor, quindi sposta l'opzione, quindi rinomina il nome del pacchetto, rinominerà il nome del pacchetto e quindi lo ricostruirà.

In Build.gradle devi eseguire manualmente, se sei Refactor, quindi non verrà rinominato in Build.gradle.




I pacchetti hanno due scopi. Uno è quello di identificare in modo univoco la tua app nel Google Play Store. L'altro è per denominare il pacchetto per la classe R.java che viene generata quando si crea il progetto. Puoi pensare al primo scopo come pacchetto esterno e il secondo come pacchetto interno. Supponendo che tu voglia cambiare il pacchetto esterno in modo da poterti identificare nel Play Store, c'è un modo conveniente per farlo.

In Android Studio, scegli Archivio> Struttura del progetto> Scegli il modulo della tua app> Fai clic sulla scheda Flavori> cambia l'ID dell'applicazione. Ora, quando costruisci il tuo progetto, il tuo APK e manifest useranno questo nuovo nome del pacchetto.




Si prega di provare i seguenti passaggi:

  1. Fare clic sull'icona di impostazione dell'ingranaggio e deselezionare Compact Middle Middle Package
  2. Ora possiamo vedere ogni cartella del pacchetto è suddivisa in parti
  3. Ora fai clic destro sulla prima cartella del pacchetto >>> refactor >>> rinomina
  4. Ora verrà visualizzato un avviso, ma si procede e si fa clic su Rinomina pacchetto
  5. Successivamente inserisci il nome del tuo dominio per il nome del pacchetto
  6. Clicca su "Do Refactor"
  7. Ora ha cambiato il nome del dominio del pacchetto dell'App. Ora cambia l'estensione del dominio e il nome della cartella dell'app in base alle tue esigenze
  8. Ora apri build.gradle (Modulo: app) negli script Gradle. Qui cambia l'ID dell'applicazione e fai clic su Sincronizza ora.

******* Finalmente è fatto ******




Se il nome del pacchetto è più di due punti separati, ad esempio com.hello.world e inoltre, non hai inserito nulla in com/ e com/hello/ . Tutte le tue lezioni sono in com/hello/world/ , puoi eseguire i seguenti passaggi per il refactoring dei nomi dei pacchetti in Android Studio o IntelliJ:

  • [PRIMO] Aggiungi qualcosa sotto le tue directory ( com/ , com/hello/ ). È possibile ottenere ciò aggiungendo prima due file al pacchetto com.hello.world, ad esempio
   com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java

quindi rifattili spostandoli rispettivamente su com e com.hello. Vedrai com e com.hello seduti lì al Progetto ( Alt+1 o Command+1 per collegamento) e rinominerai le refactoring delle directory in attesa come previsto.

  • Refactor per rinominare una o più di queste directory per raggiungere il tuo obiettivo. L'unica cosa che dovresti notare qui è che devi scegliere le directory piuttosto che i pacchetti quando ti viene chiesta una finestra di dialogo.

  • Se hai molte classi nel tuo progetto, ti ci vorrà un po 'per aspettare la sua auto-scansione e rinominazione.

  • Inoltre, è necessario rinominare manualmente il nome del pacchetto all'interno di AndroidManifest.xml, suppongo, in modo tale che altri nomi in questo file possano beneficiare del prefisso.

  • [ANCHE] , potrebbe aver bisogno di te per sostituire tutto com.hello.world.R al nuovo XXX.XXX.XXX.R ( Command+Shift+R in breve)

  • Ricostruisci ed esegui il tuo progetto per vedere se funziona. E usa "Trova nel percorso" per trovare altri nomi non toccabili che desideri rinominare.

  • Divertirsi.



Risposta aggiornata: maggio 2015

OK Ho avuto problemi con la clonazione e la rinomina dei progetti in Android Studio, ma alla fine l'ho raggiunto. Ecco i passi da seguire:

  1. Copia la cartella del progetto, rinominala e aprila con Android Studio
  2. Rinominare la directory del modulo da explorer
  3. Rinominare projectName.iml e contenuto
  4. Rinominare il contenuto idea / .name
  5. Nel pannello Progetto, fai clic sull'icona dell'ingranaggio piccolo -> deseleziona "Pacchetto medio vuoto compatto"
  6. Referee src per il nuovo nome del pacchetto (rinominare il pacchetto, "non rinominare la directory")
  7. In build.gradle rinomina l'id dell'applicazione
  8. settings.gradle rinomina modulo

Questo è tutto...




Modo semplice e veloce:

1- aprire MainActivity.java o qualsiasi file java disponibile.

In alto c'è la dichiarazione del pacchetto come:

pacchetto com. example .myapp;

seleziona la parte del pacchetto che desideri modificare e premi Maiusc + F6 . Personalmente voglio cambiare l' example .

Nella finestra di dialogo di avviso, selezionare Rinomina pacchetto e quindi inserire il nome del pacchetto desiderato.

2- Apri AndroidManifest.xml e all'interno del tag <manifest> cambia il package con il nome del pacchetto desiderato.

3- apri build.gradle(Module: app) e modifica l' build.gradle(Module: app) applicationId sul nome del pacchetto desiderato.




Raccomando di usare Sublime Text (o Notepad ++). Sostituisci com.one.lastname -> com.two.newname e com / one / lastname -> com / two / newname in ... \ Projects [MyProject]. e non dimenticare di rinominare ... \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, ... \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastname e ... \ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname! È tutto:)




Fai clic destro su pacchetto -> refactor e cambia il nome. Puoi anche cambiarlo in manifest. A volte se cambi il nome del pacchetto ma dopo aver creato apk mostra un diverso nome del pacchetto in quel momento controlla "applicationId" nel file build.gradle.




Risposta aggiuntiva dopo 3 anni, ovviamente se qualsiasi precedente non funziona per te perché "qualcosa".

  • Vai al percorso del progetto> dove hai individuato i file java e il pacchetto
  • Crea nuove cartelle, ad esempio com> super_package> attività
  • Android Studio aggiornerà la struttura del progetto
  • Sposta tutti i file Java in nuove cartelle
  • Rimuovi le vecchie cartelle
  • Modifica> Trova> Sostituisci nel percorso:
  • cambia il vecchio nome del pacchetto in nuovo
  • cambia anche in manifest e build gradle

Fatto!




Related