Ir para conteúdo
  • Cadastre-se

dev botao

Delphi Não Compila em Android com ACBrTEFDClass


Ver Solução Respondido por Valdir Dill,
  • Este tópico foi criado há 1246 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado


Bom dia,

Estamos tendo problemas ao tentar complicar uma aplicação para Android.
Delphi 10.4.

Temos vários units do Acbr vinculadas à aplicação e compila sem problemas.
Mas, quando incluímos a ACBrTEFDClass na uses, acontece a situação abaixo detalhada.

O problema:
Ao tentar compilar, inicia-se o processo normal, mas, quando chega na AcbrTEFPayGoWebComum.pas, o processo não prossegue.
Fica "processando" e não conclui. Deixamos por vários minutos e fica sempre nessa tela.
Testamos tanto na nossa aplicação, quanto no demo Acbr (print anexo).

Alguma sugestão de solução?

Obrigado!

TEFAndroidAcbr.png

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Fundadores
Postado

Eu já notei essa demora... mas apenas no 10.3...

Não consegui achar uma explicação nos sites da Embarcadero...

Como peculiaridade, essa Unit tem uma infinidade de Constantes e Comentários... mas isso não deveria ser um problema para um compilador...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
Postado
2 horas atrás, Juliomar Marchetti disse:

Se ele fizer o que sugeri acima não vai demorar a compilação , pois a unit já vai estar compilado no instalador

Ele está compilando para Android. 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
  • Solution
Postado

Boa tarde,

Só para registrar um feedback. Não consegui um solução completa, mas deixo registrado como contornei a situação.

Fiz a reinstalação do Acbr, marcando a opção (opção deixar somente a LibXX) que o @Juliomar Marchettisugeriu, mas não surtiu efeito. Marquei inclusive a opção "apagar arquivos antigos".

Na compilação direta no F9 não funciona de jeito nenhum. Deixei processando por 14 minutos e não saiu do lugar. Como mencionei na abertura do tópico, ele vai progredindo e compilando várias units, mas quando chega na AcbrTEFPayGoWebComum.pas não vai para frente. Não trava, apenas fica "processaaaaaando.....".

A solução que achei foi: primeiro faz um build (shift+F9). Ele demooooora também na AcbrTEFPayGoWebComum.pas, mas em 8 minutos termina. Após isso compilo (F9) e vai rapidão.

Lembrando que se não vincular a ACBrTEFDClass na uses da minha aplicação, aí o F9 (até sem build) compila em menos de 30 segundos.

Obs.: também não é problema de máquina (i5 + 8GB).

Obrigado!

 

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Fundadores
Postado

Infelizmente os novos compiladores Android da Embarcadero, realmente não se dão bem com essa Unit...

Eu ainda não achei uma explicação oficial, ou como poderíamos contornar esse problema...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.