You are all welcome to join our new Facebook page: https://www.b4x.com/android/forum/threads/new-facebook-group.167607
Controlla su SDK Manager di avere questo installato
View attachment 86145
Io credo che ti manchi questo ed eventualmente altre cose da cui dipende lo stesso.
Copying updated assets files (2)
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
Error occurred on line: 27 (Main)
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
at b4a.example.main._activity_create(main.java:390)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at b4a.example.main.afterFirstLayout(main.java:104)
at b4a.example.main.access$000(main.java:17)
at b4a.example.main$WaitForLayout.run(main.java:82)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:64)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:162)
... 21 more
Caused by: java.lang.NoClassDefFoundError: de.amberhome.objects.appcompat.internal.InternalToolbar
at de.amberhome.objects.appcompat.ACToolbarLightWrapper.innerInitialize(ACToolbarLightWrapper.java:28)
at anywheresoftware.b4a.objects.ViewWrapper.Initialize(ViewWrapper.java:67)
at de.amberhome.objects.appcompat.ACToolBarWrapper.Initialize(ACToolBarWrapper.java:66)
at de.amberhome.objects.appcompat.ACToolBarWrapper._initialize(ACToolBarWrapper.java:147)
... 25 more
** Activity (main) Resume **
Però al momento l'errore sembra fare riferimento al SDK di base.... Perché passando ad AndroidX credo che ci siano da scaricare anche tutti i nuovi componenti in formato AndroidX.
Però effettivamente ancora non sappiamo su che tipo di SDK è adesso @MARCO CORRIAS
Sono quasi certo che tutto è nato dopo aver lanciato i vari aggiornamento raccomandati
dal SDK manager
Non so più a cosa pensare.
Qualcosa da cambiare nel Manifest?
Nel path hai l'SDK 29; impostalo anche nel manifest (target).
MA.... hai "per caso" dato retta ai miei consigli del post... 14? (questo è il 26!)
Usando AndroidX, alcune librerie devono "subire" l'adattamento da quel tool Jetify!
Secondo me Appcompat è una di queste!
B4A Versione: 9.50
Java Versione: 8
Analisi del Codice. (0.20s)
Building folders structure. (0.18s)
Compilazione del codice. (1.54s)
Compilazione del codice di layouts (0.23s)
Organizzazione Librerie. (0.00s)
(AndroidX SDK)
Generazione file R. (9.15s)
Compilazione del codice debugger. (9.73s)
Compilazione del codice Java prodotto. (10.83s)
Conversione byte code - ottimizzazione dex. (6.11s)
Packaging files. (4.52s)
Copia risorse delle librerie (0.58s)
Found 2 resource files.
Firmo il package file ( chiave privata ). (7.22s)
ZipAlign file. (0.22s)
Installazione file sul dispositivo.
La faccI finita; io non sono un grande esperto e tantomeno tu sei utonto!Questa è la differenza tra un Expert (Lui) e un Utonto (Io).
Ci sono librerie "ufficiali" che è meglio conservare nella cartella delle librerie internal; le altre in una cartella per le "addizionali", "aggiuntive".In pratica le librerie aggiuntive dovrei posizionarle su una cartella alternativa ( librerie aggiuntive) ... e lanciare questo Jetifier ??
Fatto... Jetify ha elaborato le librerie... errore sempre lo stesso.
E' ufficiale ...abbandono per ora la libreria Appcompat, non perdere un'altra settimana
![]()
Alcune cose le ho fatte... ma modificare nome e rispetto al tipo di file ... quanto prima mi metto a lavoro .View attachment 86175
2° post, ovvero prima risposta:
https://www.b4x.com/android/forum/t...invocationtargetexception.111898/#post-697844