Total de visualizações de página

unable to spawn process '/bin/sh' (Argument list too long) - flutter build ios

 Recente mente tive este erro ao fazer o ipa do meu projecto e toda a informação que encontrava na internet não ajudava e até as LLM também não até que encontrei o link abaixo com um solução que para muitos escapou e nem estava quem posicionada em termos de votação. A solução era simples, mover a pasta do projecto para mais próximo da raiz do disco. 

OBS: Está não é a única solução para este problema.

https://stackoverflow.com/questions/53226087/error-unable-to-spawn-process-argument-list-too-long-in-xcode-build

resposta do user: 





Assinar App iOS com Apple Distribution e enviar via Transporter

INSTRUTIVO: Assinar App iOS com Apple Distribution e enviar via Transporter


1. Gerar o certificado no Mac (Chave privada)

  1. Abrir o Keychain Access (Acesso às Chaves).

  2. Vá em Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.

  3. Preencha:

    • User Email Address: seu e-mail Apple Developer.

    • Common Name: nome da empresa (ex: Desenvolvedores a2x).

    • CA Email: deixe vazio.

    • Selecione Saved to disk.

  4. Salve o arquivo .certSigningRequest no computador.


2. Criar o certificado no Apple Developer Portal

  1. Acesse: https://developer.apple.com/account

  2. Vá para Certificates, Identifiers & Profiles > Certificates.

  3. Clique em "+".

  4. Selecione:

    • Tipo: Apple Distribution.

  5. Envie o arquivo .certSigningRequest gerado no Mac.

  6. Baixe o certificado (.cer) gerado.


3. Instalar o certificado

  • duplo clique no .cer baixado → será adicionado ao Keychain Access.

  • Verifique se ele aparece com a chave privada acoplada (setinha expandível).


4. Criar o Provisioning Profile

  1. Vá em Profiles > "+".

  2. Escolha App Store.

  3. Selecione o App ID correto.

  4. Selecione o certificado Apple Distribution recém-criado.

  5. Dê um nome ao profile (ex: ligaAngola).

  6. Faça o download do .mobileprovision.


5. Instalar o profile

  • duplo clique no arquivo .mobileprovision.

  • Isso adiciona o profile ao Xcode.


6. Reiniciar o Mac

  • Para garantir que o Xcode reconheça os novos certificados e profiles corretamente.


7. Abrir o projeto no Xcode

  1. Vá em ios/Runner.xcworkspace.

  2. No menu Signing & Capabilities:

    • Desmarque “Automatically manage signing”.

    • Em Team, selecione A2X EVOLUTION

    • Em Provisioning Profile, selecione o ligaAngola.

    • Em Signing Certificate, selecione Apple Distribution: A2X EVOLUTION.

⚠️ Se não aparecer, feche o Xcode e abra novamente.


8. Gerar o app assinado no Android Studio / Terminal

Execute:

flutter build ios --release --flavor prd \
  --dart-define-from-file=env/prd.json \
  --obfuscate \
  --split-debug-info=debug-info

Depois crie o .ipa manualmente:

cd build/ios/iphoneos
mkdir Payload
cp -R Runner.app Payload/
zip -r ../ligaAngola.ipa Payload

9. Enviar para a App Store com o Transporter

  1. Abra o Transporter (App Store).

  2. Faça login com a conta Apple Developer.

  3. Arraste o arquivo ligaAngola.ipa.

  4. Clique em “Deliver”.

  5. Acompanhe o status (aguarde a validação automática).


Concluído!

App enviado com:

  • Certificado Apple Distribution

  • Provisioning Profile App Store

  • Assinatura Manual no Xcode

  • Transporter como ferramenta de envio


ORA-00604: ocorrência de erro a nível de instrução de SQL recursiva 1 ORA-12705: Não é possível ter acesso aos ficheiros de dados de NLS ou foi especificado um ambiente inválido

 

 

 An error was encountered performing the requested operation:

ORA-00604: ocorrência de erro a nível de instrução de SQL recursiva 1
ORA-12705: Não é possível ter acesso aos ficheiros de dados de NLS ou foi especificado um ambiente inválido

https://docs.oracle.com/error-help/db/ora-00604/
00604. 00000 -  "Error occurred at recursive SQL level %s. Check subsequent errors."
*Cause:    An error occurred while processing a recursive SQL statement
           as part of the current operation.
*Action:   Review the entire error stack to determine the root cause and take
           corrective actions, if possible; otherwise contact Oracle Support.
*Params:   1) recursion_level
Vendor code 604

 

 

 

 

 

Solucão: 

 Escolher uma das duas opções em "Região" no menu windows.




 

unable to spawn process '/bin/sh' (Argument list too long) - flutter build ios

 Recente mente tive este erro ao fazer o ipa do meu projecto e toda a informação que encontrava na internet não ajudava e até as LLM também ...