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.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…