B4X

Articoli tecnici organizzati per gruppo funzionale.

14 schede4 gruppiPagina 2 di 2

B4i

3 nella pagina

FileNotFoundException del profilo b4i.mobileprovision nel Build Server

Il Build Server B4i cerca b4i.mobileprovision nella vecchia cartella utente, tipicamente dopo lo spostamento della home macOS su un altro disco. Correggere provisioning_profiles in config.txt con il Build Server fermo riallinea il percorso e permette di creare nuovamente il Bridge.

FileNotFoundException

Invalid user id nel Hosted Mac Builder B4i

L'errore segnala che l'identificativo usato da B4i per il Hosted Mac Builder non è più valido, spesso perché è scaduto l'anno di accesso incluso con l'acquisto. Verificare l'ID nelle impostazioni del Build Server e rinnovare il servizio se l'accesso ospitato è scaduto risolve il caso documentato.

Communication error

Object was not initialized leggendo il token FCM in B4i

Dopo l'aggiornamento di B4i e del Build Server il vecchio accesso FIRInstanceID può restituire un NativeObject non inizializzato. Il percorso documentato usa FIRMessaging, legge il campo messaging e poi FCMToken, controllando IsInitialized prima di convertire il token.

NSObject

B4J

2 nella pagina

Errore ModulePackages di XMLBeans durante il packaging jPOI B4J

Il packager B4J fallisce perché il progetto aggiunge manualmente AdditionalModuleInfoString per aprire il modulo XMLBeans generato da jPOI. Nel caso risolto quella riga era superflua e incoerente con il modulo prodotto: rimuoverla e usare il packager integrato consente la creazione del pacchetto standalone.

Codice non specificato

IllegalAccessException JavaFX su TableView B4J avviata da riga di comando

L'errore non è causato dall'allineamento della colonna in sé, ma dall'avvio manuale del jar B4J con un module-path incompleto. JavaFX 11+ protegge com.sun.javafx.collections; usando il pacchetto standalone dell'IDE o la command line generata da B4J si includono i moduli corretti e il problema scompare.

IllegalAccessException

B4X

1 nella pagina

ClassCastException tra Object[] e String[] nelle righe DBResult B4X

DBResult.Rows restituisce righe composte da Object[], non da String[]. Dichiarare la variabile del ciclo come String[] forza un cast incompatibile e produce ClassCastException; usando Object[] e convertendo solo i valori necessari il codice funziona in B4A e B4J.

ClassCastException