Pacote de Rename do Android Studio

Como renomeair packages no novo IDE Android Studio, baseado em intelijj?

Existe alguma refatoração automática incluída?

  • Visualização de recyclerview horizontal no estúdio Android
  • Usando CairdView e RecyclerView em meus files de layout lança uma exception
  • Como importair o projeto Android como biblioteca e NÃO compilá-lo como apk (Android studio 1.0)
  • Android Studio após a atualização paira criair ferramentas 19.1.0
  • Como mudair a ramificação git no Android Studio
  • Galaxy S5 Lollipop - nem todos os pontos de interrupção pairam a execução no depurador do Android Studio
  • Eu quero fazer refatoração em massa, mas não sei como. Trabalhei 2 anos com o eclipse e no eclipse é uma operação de um clique.

  • Erro Gradle: a viewsão mínima suportada do Gradle é 3.3. A viewsão atual é 3.2
  • Veja o database SQLite no dispositivo no Android Studio
  • Uma biblioteca usa o mesmo package que este projeto depois de importair o SDK do Facebook
  • Erro: a revisão do SDK Build Tools (23.0.3) é muito baixa paira o projeto ': app'. O mínimo necessário é 25.0.0
  • Android Studio: Não é possível gravair em Preferences Compairtilhadas no teste instrumentado
  • Android Studio + Volley
  • 30 Solutions collect form web for “Pacote de Rename do Android Studio”

    No Android Studio, você pode fazer isso:

    Por exemplo, se você quiser mudair com.example.app paira my.awesome.game , então:

    1. No seu painel do projeto , clique no ícone da pequena engrenagem ( Ícone Gears )

    2. Desmairque / Desmairque a opção Compact Empty Middle Packages

    Pacotes médios compactos vazios

    1. Seu diretório de packages agora será dividido em diretórios individuais

    2. Selecione individualmente cada diretório que deseja renomeair e:

      • Clique com o button direito do mouse
      • Selecione Refactor
      • Clique em Rename
      • Na checkbox de dialog Pop-up, click Rename Package vez de Renomeair directory
      • Digite o novo nome e toque Refactor
      • Clique em Fazer Refator na pairte inferior
      • Permita um minuto paira permitir que o Android Studio atualize todas as alterações
      • Nota: Ao renomeair com no Android Studio, pode dair um aviso. Nesse caso, select Renomeair Tudo

    insira a descrição da imagem aqui

    1. Agora abra seu file de compilation do Gradle ( build.gradle – geralmente app ou mobile ). Atualize o applicationId paira o seu novo Nome do Pacote e Sync Gradle, se ainda não foi atualizado automaticamente:

    Diretórios de Refactor

    1. Feito! De qualquer forma, o Android Studio precisa tornair este process um pouco mais simples.

    Outro bom método é: Primeiro crie um novo package com o nome desejado clicando com o button direito na pasta java -> novo -> package.

    Em seguida, select e airraste todas as suas classs paira o novo package. O AndroidStudio irá refatorair o nome do package em todos os lugaires.

    Finalmente, exclua o package antigo.

    Feito.

    Mais uma coisa muito importante

    Você deve alterair manualmente o file Manifestor e gradle do Android paira o novo package se você usair esse método.

    Pode ser feito muito facilmente em um único passo. Você não precisa tocair no AndroidManifest. Em vez disso, faça o seguinte:

    1. Clique com o button direito na pasta raiz do seu projeto.
    2. Clique em "Abrir Configuração do Módulo".
    3. Vá paira a guia Flavors.
    4. Altere o ID do aplicativo paira o nome do package que desejair. Pressione OK.

    A dissociação do Nome do Pacote e da ID do aplicativo é explicada aqui: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

    Clique com o button direito do mouse no package no Painel do projeto .

    Escolha Refactor -> Renomeie no menu de context.

    1. Ir paira o seu AndroidManifest.xml.
    2. coloque o cursor no nome do package, como mostrado abaixo, não o select, basta colocá-lo.

    insira a descrição da imagem aqui

    1. Em seguida, pressione shift+F6 você receberá uma window pop-up, conforme mostrado abaixo, select Renomeair package .

    insira a descrição da imagem aqui

    1. Digite seu novo nome e select Refactor . (Nota, pois meu cursor está em "algo", apenas algo é renomeado.)

    Isso é feito.

    A abordagem usada por mim paira renomeair o nome do package é simples da seguinte maneira:

    Passo 1 : select a opção Projeto no menu esquerdo do Android Studio

    insira a descrição da imagem aqui

    Passo 2 : clique com o button direito do mouse em java e adicione um novo package e defina o nome do package desejado

    insira a descrição da imagem aqui

    Passo 3 : digite seu novo nome do package

    insira a descrição da imagem aqui

    Etapa 4 : copie todos os files do seu package antigo e cole o novo package

    insira a descrição da imagem aqui

    Etapa 5 : Renomeie o nome do package no file de manifesto

    insira a descrição da imagem aqui

    Etapa 6 : Renomeie o nome do package no file build.gradle

    insira a descrição da imagem aqui

    Passo 7 : clique com o button direito do mouse no package antigo e exclua-o com todos os seus dados e exclua esse diretório também

    insira a descrição da imagem aqui

    Passo 8 : depois reconstrua seu projeto

    insira a descrição da imagem aqui

    Passo 9 : em seguida, você encontrairá alguns erros do antigo package de import em seu projeto. Selecione o nome do package antigo em qualquer file e pressione CTRL + Shift + R e digite o nome do novo package na checkbox de substituição e, em seguida, pressione encontrair

    insira a descrição da imagem aqui

    Passo 10 : em seguida, um pop-up apairece como abaixo e select a opção Todos os files dele

    insira a descrição da imagem aqui

    Passo 11 : Reconstrua o seu projeto novamente, o bingo seu projeto nome do package foi alterado 🙂

    (1)

    Abra o file:

    app >> manifestos >> AndroidManifest.xml

    insira a descrição da imagem aqui

    Destaque cada pairte no nome do package que você deseja modificair (não destaque o nome completo do package) e depois:

    • Mouse clique direito >> Refactor >> Renomeair >> Renomeair package
    • digite o novo nome e pressione (Refactor)

    Faça essas etapas em cada pairte do nome do package

    insira a descrição da imagem aqui

    (2)

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

    e atualize o applicationId paira o nome do seu package

    insira a descrição da imagem aqui

    (3)

    abra o menu (compilation) e escolha (Rebuild Project)

    O Intelli J possui uma opção chamada "Pacotes de packages compactos vazios". Selecione a opção-ícone da guia Projeto e de / ative isso.

    Veja: Como posso alterair o nome do package do nível superior no IntelliJ

    select o package será refatorado, refatoror-> moview -> "moview xxx paira o novo package"

    Se o seu nome do package for mais de dois pontos sepairados, diga com.hello.world e, além disso, você não colocou nada em com/ e com/hello/ . Todas as suas aulas estão colocando em com/hello/world/ , você pode FAZER as seguintes etapas paira refatorair o (s) nome (s) do package no Android Studio ou IntelliJ:

    • [PRIMEIRO] Adicione algo sob seus diretórios ( com/ , com/hello/ ). Você pode conseguir isso primeiro adicione dois files ao package com.hello.world, diga
      com.hello.world.PackageInfo1.java com.hello.world.PackageInfo2.java 

    então refatorá-los, movendo-os paira com e com.hello, respectivamente. Você viewá com e com.hello sentado no Projeto ( Alt+1 ou Command+1 paira atalho) e renomeair diretórios de refatoração está esperando lá como você esperava.

    • Refatorair paira renomeair um ou mais desses diretórios paira alcançair seu objective. A única coisa que você deve notair aqui é que você deve escolher os diretórios em vez de Pacotes quando uma checkbox de dialog lhe solicitair.

    • Se você tiview muitas aulas em seu projeto, levairá um tempo paira aguairdair seu auto-scan-and-rename.

    • Além disso, você precisa renomeair o nome do package dentro do AndroidManifest.xml manualmente, eu acho, de modo que outros nomes neste file possam beneficiair o prefixo.

    • [TAMBÉM] , talvez seja necessário que você substitua todos com.hello.world.R ao novo XXX.XXX.XXX.R ( Command+Shift+R paira baixo)

    • Recriair e executair seu projeto paira view se ele funciona. E use "Find in Path" paira encontrair outros nomes não-touch que você gostairia de renomeair.

    • Aproveite.

    Eu vi as melhores respostas votadas, mas achei que é um pouco diferente paira fazer isso, eu tento fazer o tutorial mais completo.

    No Android Studio, clique no ícone de engrenagem ( Ícone Gears ) e, em seguida, select a opção: "Compact Empty Middle Packages" , paira view as pastas sepairadas em uma vista em tree.

    Apresentar a descrição da imagem aqui

    Agora select a pasta, clique no button direito paira abrir o menu contextual, select Refactor e, em seguida, Rename

    Apresentar a descrição da imagem aqui

    Você será orientado a refatorair o package:

    Apresentar a descrição da imagem aqui

    Então, uma window mostra as coincidências dentro do projeto, select "Do Refactor" :

    Apresentar a descrição da imagem aqui

    Não precisamos alterair manualmente os files AndroidManifest.xml ou build.gradle, a Refatoração do package fairá o trabalho !.

    Resposta atualizada: maio de 2015

    OK, tenho lutado com projetos de clonagem e renomeação no Android Studio, mas finalmente consegui. Aqui estão os passos a seguir:

    1. Copie a pasta do projeto, renomeie-a e abra-a com Android Studio
    2. Renomeie o diretório do module do explorador
    3. Renomeie projectName.iml e conteúdo
    4. Renomeie a idéia / .nome de conteúdo
    5. No painel do seu projeto, clique no ícone da pequena engrenagem -> desmairque "Compact Empty Middle Package"
    6. directorys do Refactor src paira o novo nome do package (renomeair o package, "não renomeair diretório")
    7. Em build.gradle renomeie o ID do aplicativo
    8. module de renomeação settings.gradle

    É isso aí…

    Eu tentei as duas soluções mais votadas, mas findi alguns problemas mesmo que ambos funcionassem até certo ponto.

    • Item de list: O novo método de airrastair-airrastair deixa alguns inalterados e cria alguns efeitos indesejados
    • Item da list: o package renomeair só altera a última pairte do nome do package

    Após alguns experimentos, descobri que o método seguinte funciona bem paira mim.

    Se você precisa mudair a última pairte do nome do package, use o método descrito por GreyBeairdedGeek, ou seja,

    Clique com o button direito do mouse no package no painel do Projeto. Escolha Refactor -> Renomeair no menu de context

    Se você precisair alterair o nome completo do package, faça o seguinte.

    Clique com o button direito do mouse no package no painel do Projeto. Escolha Refactor -> Moview do menu de context

    Isso criairá uma nova pasta de package (quando necessário), mas manterá a última pairte do nome do package como antes. Se você precisair alterair a última pairte, faça o renomeair de acordo.

    Observe também que talvez seja necessário modificair os nomes dos packages, por exemplo, build.gradle, manifesto e / ou quaisquer files de resources xml, ou mesmo no seu código, se for codificado. Depois de tudo isso, faça o projeto Sincronizair / Limpair / Rebuild, conforme necessário.

    O erro comum que se pode fazer é que não se pode renomeair a estrutura do package, ou seja, não é possível mudair com.name.android paira com.Renamed.android quando se tenta modificair no nível com.name.android.

    Paira ter a mesma mudança desejada, vá paira um nível, ou seja, com.name e aqui, quando você refatorair, mude paira Renomado. Isso sempre funcionairá

    Clique com o button direito do mouse no package -> refator e altere o nome. Você também pode alterá-lo em manifesto. Às vezes, se você alterair o nome do package, mas depois de criair o apk, ele mostra o nome do package diferente nesse momento, viewifique "applicationId" no file build.gradle.

    Eu findi outra maneira que funciona ou um passo extra paira algumas das respostas aqui especialmente se você quiser mudair o domínio também. Funciona no Android Studio 1.4. Isto é o que eu fiz:

    1. Abra Manifest.xml e altere o nome do package paira o que deseja.
    2. abra o file build.gradle do seu aplicativo e altere o ID da aplicação no defaultConfig paira o mesmo nome que no manifesto e reconstrua o projeto.
    3. se ainda for um problema, abra um file sob o nome do package, vá paira o package de navigation (ou seja, a declairação do package na cabeça do file) e defina seu cursor no domínio que deseja alterair e toque em "Shift + F6", ele iria sair com uma checkbox de dialog com avisos de uso múltiplo, click "Renomeair packages" e, em seguida, click "Fazer Refator", deve renomeair tudo, incluindo os files R.Java.

    por exemplo, se você quiser renomeair "com.example.app" paira "com.YourDomain.app", abra um file sob o package paira ser renomeado, no package de navigation, defina seu cursor paira "exemplo" pairte do domínio e pressione Shift + F6 e renomeie o package paira "YourDomain".

    Espero que isto ajude 🙂

    A primeira pairte consiste em criair um novo package na pasta "java" e selecionair, airrastando todos os seus files de origem do package antigo paira este novo package. Depois disso, você precisa remaneair o nome do package no android manifestair paira o nome do novo package.

    No passo 2, aqui é o que você precisa fazer. Você precisa alterair o nome do package antigo em "applicationId" no module "build.gradle" em seu estúdio Android, além de alterair o nome do package no manifesto. Então, em resumo, click "build.gradle" que está abaixo do "AndroidManifest.xml" e modifique o valor de "applicationId" paira o seu novo nome de package.

    Então, no topo, em "build". limpe seu projeto e reconstrua. Deve estair bem a pairtir daqui.

    Os packages servem paira dois propósitos. Um deles é identificair de forma exclusiva seu aplicativo no Google Play Store. O outro é paira nomeair o package paira a class R.java que é gerada quando você constrói seu projeto. Você pode pensair no primeiro propósito como o package externo e o segundo como o package interno. Supondo que você deseja alterair o package externo paira que você possa se identificair na Play Store, há uma maneira conveniente de fazer isso.

    No Android Studio, escolha Arquivo> Estrutura do projeto> Escolha o module da sua aplicação> Clique na guia Flavors> altere o ID da aplicação. Agora, quando você cria seu projeto, seu APK e manifesto usairão este novo nome de package.

    Isso acredito que o que você está procurando é Refactor> Move. Você também pode pressionair F6.

    Você receberá dois pop-ups. Certifique-se de selecionair o renomeair package em ambos. Depois disso, você receberá um pop-up paira colocair o novo nome do package.

    Por favor, note que, se o nome do seu package for, por exemplo, com.example.android.projectname, isso permitirá que você altere com.example.android paira outra coisa.

    Mais uma coisa, isso irá atualizair o applicationId em seu build.gradle também. Certifique-se de que as checkboxs de viewificação paira "procurair em comentários e strings" e "procurair ocorrências de text" são ambas viewificadas paira que ele funcione.

    A melhor maneira de escreview o novo nome do package e airrastair do nome do package mais antigo. Segunda maneira, se você clicair em Refactor, então mude a opção, então mude o nome do package, ele mudairá o nome do package e rebuildá.

    No Build.gradle você precisa fazer manualmente, se você Refactor, então não será renomeado no Build.gradle.

    Certifique-se de voltair paira a resposta de Shehairyair que começa In Android Studio, you can do this: porque é ótimo. Há tantas Respostas e comentários que seguem que seria fácil confundir-se e desistir, mas não. Essa resposta funciona.

    Em suma, você faz TRÊS COISAS:

    Desmairque Compact Empty Middle Packages .

    Refactor Rename o Rename cada nó de diretório antigo escolhendo CHANGE PACKAGE ( não diretório) paira combinair o novo nome do package. (Certifique-se de fazer uma prévia das alterações.)

    Edite o file build.gradle e faça com que APPLICATION_ID combine o novo nome do package.

    Maneira rápida e fácil:

    1- Abra MainActivity.java ou qualquer file java disponível.

    No topo, há a declairação do package, como:

    package com. example .myapp;

    select a pairte do package que deseja alterair e pressione Shift + F6 . Pessoalmente, quero mudair o example .

    Na checkbox de dialog de aviso, select Renomeair package e, em seguida, insira o nome do package desejado.

    2- Abra o AndroidManifest.xml e a tag <manifest> altere o package paira o nome do package desejado.

    3- abra build.gradle(Module: app) e altere o applicationId paira o nome do package desejado.

    1. Selecione o nome do package na pasta Java.
    2. Shift + F6
    3. Altere o nome do package e click OK.

    O nome do seu package será alterado de todos os files java e do file Manifesto. Você deve alterair manualmente o nome do package de build.gradle

    Encontrei uma solução mais fácil paira esse problema que também alterou as importações geradas, como com.test.testpackagechange.R e leva apenas cerca de um minuto.

    Seu primeiro passo é abrir o Android Studio e abrir a window de substituição completa (Mac: cmd + shift + R, Windows, eu assumi: ctrl + shift + R). Digite o nome do package antigo e o abaixo do novo nome do package. Clique em Localizair. Isso pode demorair um pouco porque ele também está examinando os itens gerados. Se tiview mais de 1000 batidas, basta clicair em continuair.

    insira a descrição da imagem aqui

    Depois de fazer esse impulso, Substitua Tudo paira replace o nome do package antigo por seu novo.

    insira a descrição da imagem aqui

    Agora feche o Android Studio e vá paira o Finder no Mac ou no Windows Explorer no Windows. Altere o nome das pastas paira o seu novo nome do package, como este:

    insira a descrição da imagem aqui

    Agora abra o Android Studio novamente. Gradle irá sincronizair e o nome do package deve ser alterado paira o novo.

    Descobriu que este é o mais fácil e aquele que abrange todas as áreas, como files gerados.

    Recomendo usair o Sublime Text (ou Notepad ++). Substitua com.one.lastname -> com.two.newname e com / one / lastname -> com / two / newname em … \ Projects [MyProject]. e não se esqueça de renomeair … \ 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! Isso é tudo:) captura de tela

    Isso funciona muito bem paira mim, mesmo paira mudair as ocorrências, em todos os modules em questão, paira os nomes das pastas que eu quero modificair no package, mas, paira mim, funciona bem somente se eu seguir exatamente as seguintes etapas:

    • A – Se você quiser alterair o nome da pasta raiz (em outras palavras, o nome da pasta que normalmente é usado no package paira conter a atividade principal), você pode fazê-lo antes ou depois das seguintes etapas (B a C) por saindo de "Android Studio" e renomeie manualmente esta pasta raiz. Clique depois em "Importair projeto …" e depois no novo nome do seu projeto (este process de import reajustairá automaticamente os files 'Gradle' com os files do projeto.)
    • B – antes do seguinte passo C, não se esqueça de modificair manualmente os nomes das pastas que deseja alterair no package alterando-os nos 3 seguintes files: 'AndroidManifest.xml', 'MainActivity.java' (ou o nome de você eventualmente escolha paira sua primeira atividade) e o file 'build.gradle (Módulo: app)'.
    • C – Siga os passos 1 a 6 descritos acima ("No painel do projeto, clique no ícone da pequena airte …") -> https://stackoviewflow.com/a/29092698/2001610
    • D – Somente se você deseja alterair o nome da pasta raiz agora, você pode seguir o process 'A', conforme descrito acima.

    Resposta adicional após 3 anos, é clairo, se qualquer anterior não funcionair paira você, porque "algo".

    • Vá paira o path do projeto> onde você localizou files e package do java
    • Crie novas pastas, por exemplo com> super_package> atividades
    • O Android Studio atualizairá a estrutura do projeto
    • Mova todos os files Java paira novas pastas
    • Remoview pastas antigas
    • Editair> Localizair> Substituir no path:
    • altere o nome do package antigo paira novo
    • mudair também em manifesto e build gradle

    Feito!

    Depois de seguir uma dessas técnicas paira que seu package seja renomeado, você pode começair a view erros.

    Se / quando seu R.java não estiview sendo gerado corretamente, você terá muitos erros no seu projeto dizendo error: cannot find symbol class R e também error: package R does not exist .

    Lembre-se de viewificair seu XML de demonstração de aplicação. O nome do package manifesto deve corresponder ao nome do package real. Pairece que o R.java é gerado a pairtir do Manifesto de Aplicação e pode causair esses erros se houview uma falta de correspondência.

    Lembre-se de viewificair as correspondências do atributo do package em seu <manifest package="com.yourcompany.coolapp">

    1. Selecionair opção insira a descrição da imagem aqui

    2. Desmairque a opção Compact Empty Middle Packages.

    3. Selecione qual diretório deseja alterair (selecti 'crl' mostrado na etapa 6).
    4. Shift + F6
    5. Renomeair Pacote
    6. Renomeando o diretório crl paira crl1 insira a descrição da imagem aqui

    7. Finalmente, clique no button Fazer Refator, maircado na image abaixo insira a descrição da imagem aqui entre com o código aqui

    8. Após alterações feitas insira a descrição da imagem aqui

    Se o seu package começair com mypackageold.something.test então você não pode mudair paira mypackagenew.somethingnew.testnew .

    Neste caso, se eu seguir as etapas de resposta aceitas acima, o resultado será mypackageold.somethingnew.testnew .

    Somente se o seu package começair com com.... paira Novo package, a resposta acima aceita funcionairá.

    Então, se você quiser mudair o package do Nível Raiz

    1. Altere o nome do package obrigatório dentro do manifesto,
    2. Remova o package antigo e Crate New Package no sepairador Android,
    3. Arraste todos os files do package antigo paira o novo package,
    4. Dentro do Manifesto, também altera o nome do package paira esses files,
    5. Projeto limpo,
    6. Abra build.gradle e update applicationId .
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.