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 a Rename
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.
F2
no nome do pacote funciona.
Rename
comando em Refactor
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.
Nada disso funcionou para mim, todos eles introduziram erros.
O seguinte funcionou para mim:
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 é:
Vá para a pasta Src do seu projeto Android e abra o arquivo Java.
Mude o pacote OldName.android.widget
para newName.android.widget
.
Isso gera um erro como esse
O pacote declarado "newName.android.widget" não corresponde ao pacote esperado "OLDName.android.widget.
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 mude
package="OldName.android.widget"
para package="newName.android.widget"
.
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
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.
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.
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.
Renomeando um aplicativo - O guia completo
**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"
then do the same in All the <activity Tags
B) For changing EVERYTHING
(folder names, Package names, Refrences,app name, etc.)
*1) Renaming package names in gen folder and manifest.xml
Right Click on Your project
Android tools- Rename Application Package
*2) Renaming package names in src folder
Expand src folder, Click on package (Single click)
Press Alt+Shift+R
Check Update references and Rename subpackages
3) Renaming the app's main Folder (Optional)
click on the application's folder (Single click)
then Press Alt+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.
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.