A resposta de @ vamsu está correta, não a que você sinalizou. Por favor mude.
omgpop
Respostas:
129
Como de costume, pressionando F2o nome do pacote, você pode renomear ou alterar o nome do pacote e, clicando com o botão direito do mouse e, em seguida, selecionar a Renameopção, você pode alterar ou renomear o nome do pacote.
Quando você pressiona F2, ele mostra a caixa de diálogo como:
Nesta caixa de diálogo, não se esqueça de marcar a caixa de seleção "Atualizar referências" porque, ao fazer "marcar" nesta caixa de seleção, fará alterações em todas as referências do pacote que são referenciadas por outros componentes do projeto.
clique com o botão direito do mouse> Renomear não parece ser uma opção no Eclipse Helios.Mas F2no nome do pacote funciona.
t0s 8/03/12
2
Apenas não esqueça o arquivo XML, porque você deve atualizá-lo manualmente.
Alaa Eldin
2
u não tem que atualizar o manulay..go XML busca> file> com.yourpackage> substituir> novo nome Package
sheetal
Procure o Renamecomando em Refactorse isso não estiver na raiz do menu de contexto.
A-Live
6
Ei, este é realmente um projeto para Android, portanto não será compilado assim! Você deve usar as Ferramentas do Android para renomear o pacote, como diz @vamsu.
Isso funcionou para mim da seguinte maneira. Ele alterou todos os arquivos na pasta gen e no AndroidManifest.xml. Depois voltei ao meu pacote (na pasta src) que não havia mudado. Refiz clique com o botão direito -> Refatorar -> Renomear. Introduziu o novo nome e bingo. Feito
Austin
Obrigado! Desta forma, OK. A aceitar um fazer o meu acidente App
LE SANG
11
Nada disso funcionou para mim, todos eles introduziram erros.
O seguinte funcionou para mim:
Clique com o botão direito do mouse no projeto e selecione Ferramentas Android >> Renomear Pacote de Aplicativos.
Digite o novo nome do pacote
Aceite todas as alterações automáticas que deseja fazer
Diga sim para atualizar a configuração de inicialização
NUNCA use nomes de pacotes diretos, como algo semelhante a passar um valor de string contendo o nome do pacote. Use o método getPackageName (). Isso tornará a renomeação dinâmica. Faça o que puder para alcançar o método getPackageName ().
No Eclipse Juno, a maneira correta de renomear é:
Vá e edite o manifesto.
Remova todos os nomes de pacotes antigos do manifesto.
Coloque em vez do nome antigo do pacote, o novo nome do pacote em todos os locais dentro do manifesto. Você pode ter classes (atividades que são) que precisam de referências diretas ao nome do pacote.
Salve o manifesto.
Em seguida, clique com o botão direito do mouse no nome do pacote dentro do projeto.
Selecione "Refatorar".
Selecione "Renomear".
Digite o novo nome do pacote.
Selecione "atualizar referências".
Pressione OK e pronto e observe também o que deve ser feito para substituir o novo nome.
Não se esqueça de atualizar também os arquivos XML de layout com o novo nome do pacote. Você pode ter uma visualização personalizada. Procure por eles.
O nome do pacote é diferente do nome do aplicativo!
Cheung
4
Apenas clique com o botão direito do mouse no nome do projeto, selecione Ferramentas Android, clique em Renomear nome do pacote de aplicativos e renomeie-o. É apenas para projetos Android.
Pressione F2e renomeie-o (ou clique com o botão direito do mouse no projeto e selecione Rename). Ele muda sempre que esse pacote é declarado em seu projeto. Ele é renomeado automaticamente por todo o lado.
Nada disso funcionou para mim até eu combinar as duas respostas mencionadas neste post.
Etapa 1: Clique com o botão direito do mouse no projeto -> selecione Ferramentas Android -> Renomear pacote do aplicativo. (Isso mudará todos os arquivos na pasta gen e no AndroidManifest, mas não mudará o nome do pacote na pasta src, então segui a Etapa 2)
Etapa 2: Pasta interna src Clique com o botão direito do mouse no nome do pacote -> Refatorar -> Renomear -> Digite o novo nome digitado na Etapa 1.
Só para garantir que verifique o AndroidManifest se ainda houver o nome do pacote antigo e substitua pelo novo (no meu caso, dentro da tag "uses-permission").
Em seguida, feche o Eclipse e reabra-o. Desinstale o aplicativo do seu dispositivo e instale-o novamente e tudo deve estar funcionando bem.
Problema: Eu tinha um projeto base que queria usar como ponto de partida para vários outros projetos que estariam no mesmo espaço de trabalho que o projeto base. O projeto base já estava sob o controle GiT em meu próprio repositório local. Estava na hora de duplicar o projeto base, "MyBaseApp", para se tornar o ponto de partida para "MyKillerApp".
Solução:
Acabei de duplicar o diretório MyBaseApp geral como MyKillerApp e tinha os dois diretórios lado a lado.
Editei o arquivo MyKillerApp ->. Project e alterei o nome de MyBaseApp para MyKillerApp. (Isso foi necessário para a etapa 3 funcionar).
Abri o Eclipse e fiz um Arquivo-> Importar do MyKillerApp (deixei de fora alguns detalhes sobre como usar o menu Importar, mas clique ao redor, você descobrirá.)
Clique com o botão direito do mouse em MyKillerApp no gerenciador de pacotes e escolha Ferramentas Android-> Renomear pacote de aplicativos para MyKillerApp. Marquei todas as opções para renomear, exceto a última caixa de seleção sobre arquivos não-java.
Eu destaquei src-> com.myname.MyBaseApp no gerenciador de pacotes e fiz um F2 no MyKillerApp. Depois, fiz o mesmo em algumas classes, incluindo a coisa da classe de atividade de abertura que entra no seu arquivo AndroidManifest.xml.
Eu tive que atualizar alguns nomes de chamada de função, mas o compilador os apontou para mim com facilidade.
Assim, eu tive um novo projeto derivado de um projeto base, sem nomenclatura sobrando do projeto base, e ele estava em seu próprio repositório GiT local.
Vá para AndroidManifest, pesquise e substitua o nome do pacote antigo pelo novo e atualize tudo ao salvar. Vá para o pacote do projeto raiz e pressione F2, escreva um novo nome e marque as caixas de seleção Atualizar referências e Renomear subpacotes. Depois disso, tudo ficou vermelho no projeto (reclamando da importação de R para cada arquivo java) porque não estava mudando a tag de fechamento das minhas visualizações personalizadas em xmls de layout. Depois de alterá-las manualmente, tudo voltou ao normal. É isso.
**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)"**
Basta obter o Far Manager e pesquisar o nome antigo. Em seguida, substitua manualmente (no Far Manager) em qualquer lugar. Infelizmente, este é o único método que funciona em 100% dos casos possíveis.
Renomeei o projeto e o pacote via refatoração, mas tornou o aplicativo inútil. Renomeei-o de volta ao original e usei as ferramentas do Android para renomear o pacote e isso funcionou, mas minha pasta e classes de pacote tinham o nome antigo.
Depois refatorei a pasta do pacote. Agora o aplicativo não funcionaria. Meu manifesto estava uma bagunça. Ele dobrou o nome do meu iniciador, por exemplo com.ronguilmet.app/com.ronguilmet.com.class,. Corrigi isso e tive que editar manualmente todas as atividades.
Respostas:
Como de costume, pressionando
F2
o nome do pacote, você pode renomear ou alterar o nome do pacote e, clicando com o botão direito do mouse e, em seguida, selecionar aRename
opção, você pode alterar ou renomear o nome do pacote.Quando você pressiona F2, ele mostra a caixa de diálogo como:
Nesta caixa de diálogo, não se esqueça de marcar a caixa de seleção "Atualizar referências" porque, ao fazer "marcar" nesta caixa de seleção, fará alterações em todas as referências do pacote que são referenciadas por outros componentes do projeto.
fonte
F2
no nome do pacote funciona.Rename
comando emRefactor
se isso não estiver na raiz do menu de contexto.Este é um erro nas ferramentas Android do Eclipse .
Para corrigir: Clique com o botão direito do mouse no projeto, acesse Ferramentas Android -> Renomear pacote de aplicativos.
E também verifique
AndroidManifest.xml
se ele foi atualizado corretamente. No meu caso, não, e isso deve resolver esse problema.fonte
Nada disso funcionou para mim, todos eles introduziram erros.
O seguinte funcionou para mim:
fonte
Um aviso extremamente importante :
NUNCA use nomes de pacotes diretos, como algo semelhante a passar um valor de string contendo o nome do pacote. Use o método getPackageName (). Isso tornará a renomeação dinâmica. Faça o que puder para alcançar o método getPackageName ().
No Eclipse Juno, a maneira correta de renomear é:
fonte
fonte
Para alterar o nome do aplicativo quando em Android, acesse
res/values/strings.xml
e mudançaapp_name
para o que você quer.fonte
Apenas clique com o botão direito do mouse no nome do projeto, selecione Ferramentas Android, clique em Renomear nome do pacote de aplicativos e renomeie-o. É apenas para projetos Android.
fonte
Pressione F2e renomeie-o (ou clique com o botão direito do mouse no projeto e selecione
Rename
). Ele muda sempre que esse pacote é declarado em seu projeto. Ele é renomeado automaticamente por todo o lado.fonte
Vá para a pasta Src do seu projeto Android e abra o arquivo Java.
Mude o pacote
OldName.android.widget
paranewName.android.widget
.Isso gera um erro como esse
Para corrigir esse problema, selecione Mover nome do arquivo. Java para Newname.android.widget e exclua a pasta antiga do pacote.
Próximo passo: Vá para
AndroidManifest.xml
e mudepackage="OldName.android.widget"
parapackage="newName.android.widget"
.fonte
Isso funcionou perfeitamente para mim (substituição de texto simples):
Vá para pesquisar -> arquivo
Contendo texto: nome antigo do pakage
Padrão do nome do arquivo: *
Escopo: espaço de trabalho
Pressione Substituir
Substituir: novo nome do pacote
Agora seu projeto está cheio de erros.
Clique no seu pacote no explorador de projetos e pressione F2(renomear).
Preencha o novo nome do pacote e marque todas as marcas de seleção.
Pressione Visualizar .
Clique em OK .
Aguarde o Eclipse atualizar. Se ainda houver erros, limpe todos os projetos no espaço de trabalho:
Projeto -> Limpo
fonte
Nada disso funcionou para mim até eu combinar as duas respostas mencionadas neste post.
Etapa 1: Clique com o botão direito do mouse no projeto -> selecione Ferramentas Android -> Renomear pacote do aplicativo. (Isso mudará todos os arquivos na pasta gen e no AndroidManifest, mas não mudará o nome do pacote na pasta src, então segui a Etapa 2)
Etapa 2: Pasta interna src Clique com o botão direito do mouse no nome do pacote -> Refatorar -> Renomear -> Digite o novo nome digitado na Etapa 1.
Só para garantir que verifique o AndroidManifest se ainda houver o nome do pacote antigo e substitua pelo novo (no meu caso, dentro da tag "uses-permission").
Em seguida, feche o Eclipse e reabra-o. Desinstale o aplicativo do seu dispositivo e instale-o novamente e tudo deve estar funcionando bem.
Espero que isso ajude e economize seu tempo.
fonte
OK, aqui está o que eu tinha que fazer:
Problema: Eu tinha um projeto base que queria usar como ponto de partida para vários outros projetos que estariam no mesmo espaço de trabalho que o projeto base. O projeto base já estava sob o controle GiT em meu próprio repositório local. Estava na hora de duplicar o projeto base, "MyBaseApp", para se tornar o ponto de partida para "MyKillerApp".
Solução:
Assim, eu tive um novo projeto derivado de um projeto base, sem nomenclatura sobrando do projeto base, e ele estava em seu próprio repositório GiT local.
fonte
A seguir trabalhou para mim no eclipse:
Vá para AndroidManifest, pesquise e substitua o nome do pacote antigo pelo novo e atualize tudo ao salvar. Vá para o pacote do projeto raiz e pressione F2, escreva um novo nome e marque as caixas de seleção Atualizar referências e Renomear subpacotes. Depois disso, tudo ficou vermelho no projeto (reclamando da importação de R para cada arquivo java) porque não estava mudando a tag de fechamento das minhas visualizações personalizadas em xmls de layout. Depois de alterá-las manualmente, tudo voltou ao normal. É isso.
fonte
Renomeando um aplicativo - O guia completo
fonte
Basta obter o Far Manager e pesquisar o nome antigo. Em seguida, substitua manualmente (no Far Manager) em qualquer lugar. Infelizmente, este é o único método que funciona em 100% dos casos possíveis.
fonte
Eu também tive grandes problemas com isso.
Renomeei o projeto e o pacote via refatoração, mas tornou o aplicativo inútil. Renomeei-o de volta ao original e usei as ferramentas do Android para renomear o pacote e isso funcionou, mas minha pasta e classes de pacote tinham o nome antigo.
Depois refatorei a pasta do pacote. Agora o aplicativo não funcionaria. Meu manifesto estava uma bagunça. Ele dobrou o nome do meu iniciador, por exemplo
com.ronguilmet.app/com.ronguilmet.com.class
,. Corrigi isso e tive que editar manualmente todas as atividades.fonte