Italian Errore in compilazione "PARSE ERROR: unsupported class"

Ebic

Member
Licensed User
Longtime User
B4A Versione: 11.00
Analisi del Codice. (0.00s)
Java Versione: 8
Building folders structure. (0.17s)
Compilazione del codice. (0.02s)
Compilazione del codice di layouts (0.01s)
Organizzazione Librerie. (0.00s)
(AndroidX SDK)
Compiling resources (3.70s)
Linking resources (3.92s)
Compilazione del codice debugger. (0.70s)
Compilazione del codice Java prodotto. (2.48s)
Conversione byte code - ottimizzazione dex. Error
PARSE ERROR:
unsupported class file version 55.0
...while parsing androidx/annotation/experimental/lint/AnnotationRetentionDetector.class
1 error; aborting
Salve.
Questo è l'errore che ottengo durante la compilazione senza modifiche del progetto postato QUI
ho notato che l'errore è dovuto alla libreria DesignSupport
La mia configurazione è la seguente:
configAndroid.jpg

queste le lib incluse nel progetto:
libusate.jpg


Queste le lib "annotation" installate nell'sdk

libsdk.jpg



Qualcuno sa aiutarmi a risolvere questo problema?
mi ci sto spaccando la testa da due giorni.
Grazie In anticipo

Enrico.
 

Ebic

Member
Licensed User
Longtime User
Prima ancora di leggere il resto, ho visto che non hai aggiornato all'ultima versione di B4A, che è la 11.80, cosa da fare subito.

Non dovesse bastare, passerei a quest'altra libreria, che non ne richiede altre:
https://www.b4x.com/android/forum/threads/textrecognitionandroid-ocr.121018/
Proverò ad aggiornare B4A, per quanto riguarda la libreria che suggerisci
ho già approntato il mio progetto proprio con quella ma ho notato
che è molto poco affidabile in termini di riconosimento, mi spiego, dovrei leggere
i document di identità elettronici (patente carta di identità etc.) ma la scansione con questa libreria
mi ritorna nomi e dati 8 volte su 10 errati.
Ho provato invece un apk con la libreria che vorrei usare che è molto preciso nel rilevamento, ma purtroppo
se vado a compilare mi ritorna questo errore.
Grazie comunque della risposta.
 

Ebic

Member
Licensed User
Longtime User
B4A Versione: 11.80
Analisi del Codice. (0.01s)
Java Versione: 8
Building folders structure. (0.01s)
Compilazione del codice. (0.01s)
Compilazione del codice di layouts (0.00s)
Organizzazione Librerie. (0.03s)
(AndroidX SDK)
Compilazione risorse (1.59s)
Collegamento risorse (1.13s)
Compilazione del codice debugger. (0.66s)
Compilazione del codice Java prodotto. (2.57s)
Finding libraries that need to be dexed. (0.01s)
Dex code (2.44s)
Dex merge Error
Error: Cannot fit requested classes in a single dex file (# fields: 82874 > 65536). Try supplying a main-dex list
Compilation failed
Ho aggiornato B4A ed ora ho questo errore. La libreria che comporta l'errore è sempre
la stessa ovvero DesignSupport 3,0
Cosa potrebbe essere?
Grazie.
 

Star-Dust

Expert
Licensed User
Longtime User
Prova a eseguire il Jetify nel menu dell'IDE
Probabilmente la libreria è vecchia e potrebbe avere problemi di compatibilità.

Ci sono molte librerie OCR sul forum puoi tentare con altre. Vedi anche il TesserAct
 

Ebic

Member
Licensed User
Longtime User
Prova a eseguire il Jetify nel menu dell'IDE
Probabilmente la libreria è vecchia e potrebbe avere problemi di compatibilità.

Ci sono molte librerie OCR sul forum puoi tentare con altre. Vedi anche il TesserAct
Ho tentato anche Jetify ma senza esito.
Sto testando anche Tessereact ma anche qui ricevo un errore al momento dell' init del componente :
B4X:
    If Tessa.Init = True  Then
        Dim Strs As  String
        Strs = Tessa.getText(xui.LoadBitmap(File.DirAssets, "algtess_phototest.png"))
        EditText1.Text = Strs
        Bitmap2 =Tessa.getTextImage1(Strs,380,450)
        ImageView2.SetBitmap(Bitmap2)
    End If

e ricevo questo:
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
java.lang.AssertionError:
at org.junit.Assert.fail(Assert.java:74)
at org.junit.Assert.assertTrue(Assert.java:37)
at org.junit.Assert.assertTrue(Assert.java:46)
at TessBaseAPITest.TessBaseAPITest.Init(TessBaseAPITest.java:448)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:146)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at anywheresoftware.b4a.shell.DebugResumableSub$RemoteResumableSub.resume(DebugResumableSub.java:22)
at anywheresoftware.b4a.BA.checkAndRunWaitForEvent(BA.java:267)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)
at anywheresoftware.b4a.BA$2.run(BA.java:387)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
 
Top