B4X

Articoli tecnici organizzati per gruppo funzionale.

102 schede5 gruppiPagina 4 di 13

B4A

8 nella pagina

B4A: superamento del limite 64K metodi DEX (richiesto MultiDex)

Il codice dell'applicazione e delle librerie esterne collegate (es. Google Play Services, Firebase) supera il limite di 65.536 riferimenti a metodi per singolo file DEX; richiede l'attivazione della direttiva `#MultiDex: True` nel Main module.

DexArchiveMergerException
→

Classe Guava ListenableFuture definita più volte in compilazione B4A

La compilazione B4A fallisce perché la classe ListenableFuture è contenuta sia in guava-27.0.1-android.jar sia nell'artefatto listenablefuture separato. Escludendo il vecchio jar incorporato e dichiarando le dipendenze Maven corrette il compilatore vede una sola definizione.

Duplicate classes
→

Conflitto di nome Update con B4XSearchTemplate in B4A

Il parser interpreta Update come un array o un simbolo locale perché il progetto contiene un modulo chiamato Update. Il nome collide con la chiamata Update della B4XSearchTemplate; rinominare il modulo e aggiornare i riferimenti elimina entrambe le segnalazioni senza cambiare la libreria.

Codice non specificato
→

Errore AndroidX Found tag id where item is expected in B4A

Il messaggio compare durante la generazione di R quando il progetto usa risorse AndroidX non allineate alla versione di B4A e agli strumenti SDK installati. Un aggiornamento parziale può introdurre savedstate o lifecycle incompatibili; il rimedio documentato è ripristinare il pacchetto SDK e le risorse raccomandate da B4A.

Codice non specificato
→

ForegroundServiceStartNotAllowedException avviando un servizio B4A in background

L'errore indica che l'app sta tentando di avviare un servizio, anche foreground, mentre si trova in background e Android non lo consente. La correzione documentata consiste nell'usare un Receiver per il lavoro breve attivato da un allarme oppure avviare il foreground service mentre l'attività è visibile.

ForegroundServiceStartNotAllowedException
→