Eu também tive que atualizar o nome do diretório abaixo (alterando 'exemplo' para 'madeiras') C: \ Users \ andytwoods \ IdeaProjects \ gear_log \ android \ app \ src \ main \ java \ com \ woods \ gearlog
andyw
1
Que tal para iOS?
Suragch 12/03/19
9
Meu identificador de pacote é $(PRODUCT_BUNDLE_IDENTIFIER). Onde está escondida essa variável?
Suragch 12/03/19
3
O PRODUCT_BUNDLE_IDENTIFIER é armazenado em vários locais no arquivo project.pbxproj no diretório ios / Runner.xcodeproj.
Safa Alai
3
Vale ressaltar que o appID deve estar no formato de 3 palavras separadas por pontos.
Raj Krishnan R
23
Mudar o nome manualmente não parece funcionar, gera erros gradle, bem, no meu caso, gera erro.
Então, eu costumo criar um novo projeto de vibração.
Eu uso o comando abaixo mencionado para criar um novo aplicativo de vibração
flutter create --org com.yourdomain appname
seu projeto terá o nome do pacote como -> com.yourdomain.appname
Se você quiser apenas manter o nome do seu pacote com.appname, faça algumas alterações, como abaixo
flutter create --org com appname
para adicionar java em vez de kotlinpara androidadd-a java
flutter create -a java --org com.yourdomain appname
'flutter create --org com.seuempresa --project-name new_app_name.' (adicione o período se você estiver dentro do projeto existente - lixeira primeiro as pastas android e ios para que elas sejam regeneradas). FAÇA UM BACKUP deve ser um pré-requisito importante para a resposta.
Tommie C.
20
Android
No Android, o nome do pacote está no AndroidManifest:
que é encontrado em Runner.xcodeproj / project.pbxproj :
PRODUCT_BUNDLE_IDENTIFIER= com.example.appname;
Mudando o nome
O nome do pacote é encontrado em mais de um local, portanto, para alterar o nome, você deve procurar por todo o projeto por ocorrências do nome antigo do projeto e alterá-las todas.
Depois de voltar a esta página algumas vezes, acho que é mais fácil e mais limpo iniciar um novo projeto com o nome certo e depois copiar os arquivos antigos.
De acordo com a documentação oficial do flutter, basta alterar o diretório ApplicationIdin app/build.gradle. Então você precisa apenas criar seu apk e o nome do pacote do arquivo de manifesto será alterado de acordo com o que ApplicationIdvocê alterou build.gradle. Por causa da vibração ao criar um apk e o google play, considere o ApplicationIdbuild.gradle. Esta solução funcionou para mim.
Clique no arquivo e selecione abrir pasta, depois escolha a pasta do projeto em que está trabalhando
Agora clique em Localizar nas guias e selecione Localizar nos arquivos ou faça Ctrl+ Shift+ F (para usuários do Windows, para usuários do Mac que você já conhece).
Agora copie e cole exatamente o nome do pacote que você deseja alterar na seção Localizar e cole na seção substituir com a qual você deseja substituir o nome do pacote.
Clique em FIND (não clique em REPLACE ainda).
Agora, clicando em Localizar lista todos os nomes de pacotes disponíveis no seu projeto que correspondem aos seus critérios de pesquisa; se você estiver satisfeito com isso, repita a partir de não. 3, mas desta vez clique em SUBSTITUIR.
Reconstrua seu projeto e divirta-se
Conclusão: basta um programa simples de localização e substituição para solucionar esse problema, e eu recomendo enfaticamente o Sublime Text 3.
flutter create --org com.domain app_name
Respostas:
Para o nome do aplicativo Android
Mude o nome do rótulo no seu
AndroidManifest.xml
arquivo:Para Nome do Pacote
Mude o nome do pacote no seu
AndroidManifest.xml
arquivo:Também no seu
build.gradle
arquivo dentro da pasta do aplicativoPor fim, altere o pacote em sua
MainActivity.java
classe (se o MainActivity.java não estiver disponível, verifique o MainActivity.kt)Mude o nome do diretório:
De:
Para:
EDITADO: 27-Dez-18
para o nome do pacote apenas mudar em construção
build.gradle
únicaPara iOS
Altere o identificador de pacote configurável do seu
Info.plist
arquivo dentro doios/Runner
diretório.ATUALIZAR
Para evitar renomear o identificador de pacote e pacote, você pode iniciar seu projeto usando este comando no seu terminal:
fonte
$(PRODUCT_BUNDLE_IDENTIFIER)
. Onde está escondida essa variável?Mudar o nome manualmente não parece funcionar, gera erros gradle, bem, no meu caso, gera erro.
Então, eu costumo criar um novo projeto de vibração.
Eu uso o comando abaixo mencionado para criar um novo aplicativo de vibração
seu projeto terá o nome do pacote como ->
com.yourdomain.appname
Se você quiser apenas manter o nome do seu pacote
com.appname
, faça algumas alterações, como abaixopara adicionar java em vez de
kotlin
paraandroid
add-a java
fonte
Android
No Android, o nome do pacote está no AndroidManifest:
iOS
No iOS, o nome do pacote é o identificador de pacote configurável no Info.plist:
que é encontrado em Runner.xcodeproj / project.pbxproj :
Mudando o nome
O nome do pacote é encontrado em mais de um local, portanto, para alterar o nome, você deve procurar por todo o projeto por ocorrências do nome antigo do projeto e alterá-las todas.
Android Studio e código VS:
Agradecemos a diegoveloper pela ajuda com o iOS.
Atualizar:
Depois de voltar a esta página algumas vezes, acho que é mais fácil e mais limpo iniciar um novo projeto com o nome certo e depois copiar os arquivos antigos.
fonte
Alterar
name
atributo empubspec.yaml
(linha 1)Para o nome do apk, alterar
android:label
emAndroidManifest.xml
fonte
Para quem não gosta de alterar arquivos específicos, usei https://pub.dev/packages/rename .
Instalando:
pub global activate rename
E então, executando:
pub global run rename --bundleId com.example.android.app --target android
fonte
Foi assim que renomeei o pacote para ios e android
applicationId "com.company.name"
app/src/main
e renomeiepackage="com.company.name"
eandroid:label="App Name"
app/src/debug
e renomeiepackage="com.company.name"
app/src/profile
e renomeiepackage="com.company.name"
app/src/main/kotlin/com/something/something/MainActivity.kt
e renomeiepackage="com.company.name"
app/src/main/kotlin/
e renomeie cada diretório para que a estrutura pareçaapp/src/main/kotlin/com/company/name/
pubspec.yaml
seu projeto e mudename: something
paraname: name
, por exemplo: - se o nome do pacote forcom.abc.xyz
oname: xyz
com.company.name
flutter clean
fonte
altere todos os arquivos AndroidManifest.xml do seu Flutter Project, -> package = "your.name.app " (app / src / debug / AndroidManifest.xml ) e (app / src / main / AndroidManifest.xml ) e (app / src / profile / AndroidManifest.xml )
boa sorte !!
fonte
Atualizado Você deve alterar o nome do pacote para o nome do pacote desejado nesses cinco locais.
último passo é correr
flutter clean
fonte
No código do Visual Studio
Editar> Substituir nos arquivos
No estúdio Android
1. Clique com o botão direito do mouse em seu projeto> Substituir no caminho
2. Escreva seu pacote antigo e o novo> Substituir tudo
fonte
De acordo com a documentação oficial do flutter, basta alterar o diretório
ApplicationId
inapp/build.gradle
. Então você precisa apenas criar seu apk e o nome do pacote do arquivo de manifesto será alterado de acordo com o queApplicationId
você alteroubuild.gradle
. Por causa da vibração ao criar um apk e o google play, considere oApplicationId
build.gradle. Esta solução funcionou para mim.fonte: Documentação Oficial
fonte
Eu tinha dois arquivos manifest.xml na minha seção de aplicativos, então precisava alterar o nome do pacote nos dois
fonte
Você pode seguir esta documentação oficial do Google: https://developer.android.com/studio/build/application-id.html
O ID do aplicativo deve ser alterado no Build.gradle, enquanto o nome do pacote pode ser alterado no AndroidManifest.xml.
No entanto, deve-se ter cuidado ao alterar o nome do pacote.
Além disso, durante o upload do aplicativo, é preciso ter cuidado, pois ele corresponde ao ID do aplicativo enviado anteriormente com o novo upload.
fonte
No Android, altere o ID do aplicativo em
> build.gradle
mudança de arquivo e iOS
> nome do pacote nas configurações do projeto.
fonte
Mesmo que minha resposta não seja aceita como correta, sinto que todas essas respostas acima me causaram mais problemas.
Conclusão: basta um programa simples de localização e substituição para solucionar esse problema, e eu recomendo enfaticamente o Sublime Text 3.
fonte