Como descobrir o que está errado na conexão com o Firebase?

Euclides

Member
Licensed User
Longtime User
Olá pessoal...
Sou estudante da FATEC Jensen Vital em São José dos Campos e estou tentando desenvolver um trabalho para ser entregue na escola.

Estou tentando fazer a conexão entre o B4A e o Firebase, seguindo esses tutoriais:



* Fontes no 1o. comentário.

Pois bem; na hora da compilação ocorreram 7 erros:

Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)

Entrei no SDK Manager e atualizei um monte de bibliotecas.

Aí dos 7 erros somente 1 continuou.

Passei alguns dias sem mexer no projeto.

Hoje o carreguei e tentei novamente. Aí:

B4A Versão: 11.00
Analisando o código. (0.03s)
Java Versão: 11
Building folders structure. (0.15s)
Compilando o código (0.10s)
Compilando código dos layouts. (0.04s)
Organizando bibliotecas (0.00s)
(AndroidX SDK)
Compilando recursos (2.50s)
Linkando recursos (2.19s)
Compilando o código Java. (5.82s)
Convertendo Byte Code - DEX otimizado. Error
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
at com.android.dx.command.dexer.Main.runDx(Main.java:293)
at com.android.dx.command.dexer.Main.main(Main.java:249)
at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
... 4 more

Ao digitar: firebase no SDK Manager aparece:

com.google.firebase:firebase-bom (Google Maven) version: 29.0.0

E com a caixa sem verificação.

Se a marco e clico em "Install Selected", aparece a seguinte mensagem.

Novamente aparece aquela lista "gigantesca" de bibliotecas e versões instaladas e essa exclusivamente aparece como não marcada.

No processo de se tentar baixa-la e instalar, aparecem aa seguintes mensagem (Erro???):

B4A Sdk Manager: 4.00
TempFolder = C:\Users\Euclides\AppData\Roaming\ANYWHE~1\BASIC4~1\temp
DataFolder: C:\Users\Euclides\AppData\Roaming\B4ASdkManager
SDK version: 6609375
Downloading: https://dl.google.com/dl/android/maven2/master-index.xml
Downloading: https://dl.google.com/dl/android/ma...e/firebase-bom/29.0.0/firebase-bom-29.0.0.pom
Downloading: https://dl.google.com/dl/android/ma...e/firebase-bom/29.0.0/firebase-bom-29.0.0.jar

<!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 404 (Not Found)!!1</title>
<style>
*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/logos/errorpage/error_logo-150x54-2x.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}
</style>
<a href=//www.google.com/><span id=logo aria-label=Google></span></a>
<p><b>404.</b> <ins>That’s an error.</ins>
<p> <ins>That’s all we know.</ins>

E novamente a mesma sequência de erros acima.

Como isso tudo não deveria ter ocorrido, já que não mexi no código. Minha pergunta:

Tem como identificar onde é o problema?

Como?

O que fazer?

Alguma sugestão?

Agradeço a atenção de todos que puderem me dar uma luz.

Euclides Franco de Rezende.
euclas@gmail.com
 
Last edited:

asales

Expert
Licensed User
Longtime User
Algumas verificações:
1 - É bom informar que deseja conectar ao Firebase Realtime Database, pois o Firebase possui várias opções para serem utilizadas.
2 - A mensagem de erro informa "requires --min-sdk-version >= 26". Altere o Target SDK do manifesto para a versão = 30 (que é o padrão atual).
3 - Se você está utilizando a lib "Firebase RealtimeDatabase" ela foi descontinuada e podem ter erros que não serão solucionados.
4 - Exceto por esta opção paga, não vi nenhum post sobre opção funcional de conexão ao firebase database no fórum, mas talvez tenha alguma.
 
Top