2013-06-15 20 views
6

Ho un progetto C/C++ a cascata. Che costruisco in una libreria condivisa. Ma quando espongo il libxxx.so ho appena trovato i codici sorgente, le risorse non sono presenti lì. Ma ho usato le immagini nella mia cartella Risorse, che fa parte del mio progetto. E dovrebbe essere incluso anche nella libreria condivisa. Quindi, un'altra applicazione che utilizza questa libreria condivisa può accedere a queste risorse.Come creare una libreria condivisa con risorse in blackberry10

In realtà ho riscontrato questo problema mentre eseguivo il test della libreria condivisa da un'altra applicazione in cascata e si verificava un arresto anomalo frequente, a causa dell'eccezione del puntatore nullo dovuta alla mancanza di risorse. E il problema si risolve quando incollo le immagini dalla mia directory delle risorse alla nuova directory delle risorse del progetto.

Ora, la mia domanda è: come posso creare una libreria condivisa con le mie immagini nella directory delle risorse? E come usarli da un'altra applicazione a cascata in modo che il cliente non debba preoccuparsi di quelle immagini nella directory delle risorse?

In realtà io cerco molto ma non ho trovato la soluzione per BB10. Si prega di commentare i vostri preziosi suggerimenti.

Grazie.

risposta

4

Non ci sono molte informazioni sul processo di compilazione nella tua domanda, ma cercherò di indovinare che stai parlando di alcuni problemi di imballaggio.

La libreria condivisa (file lib * .so) non contiene alcuna risorsa. Le risorse fanno parte del pacchetto * .bar. Sono elencati nel file bar-descriptor.xml o passati a un blackberry-nativepackager tramite i flag della riga di comando. Aggiungi tutte le immagini necessarie alla barra-descriptor.xml consulta questa documentazione di file qui: http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_blackberry_tablet_dtd_intro.html

Se desideri condividere alcune risorse tra più applicazioni, puoi metterle in un'area pubblica del pacchetto della barra vedi attributo pubblico di la documentazione delle etichette delle risorse qui: http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_barfile_dtd_ref_asset.html