2010-07-03 12 views
5

Voglio portare un programma che ho scritto ad Android. Il programma è in C++ su windows e linux. Il programma usa dll per un'architettura plugin. Nuovi plugin possono essere aggiunti al programma scaricando una DLL che il programma carica da una cartella specifica. La mia domanda è ... E 'possibile scaricare DLL costruite per Android in una directory sul sdcard poi dal carico di codice nativo e usare quelli del dllpuò Android caricare dll da sdcard in modalità nativa

+0

Does not dll implica Windows? Le librerie Android non devono essere file .so? – I82Much

risposta

7

Credo di no, di archiviazione esterna è montato con l'opzione noexec. È possibile caricare le librerie dall'app private directory.

+0

Per directory privata intendete beni e cartelle raw? se così fosse, pensavo che fossero stati confezionati con l'apk. possono essere scaricati dalla rete dopo l'installazione o si deve rilasciare un aggiornamento del programma? .. – roguetreasure

+0

No, volevo dire che dovresti mettere i file .so nella directory restituita dal metodo getFilesDir() per il quale ti ho dato un link. Questo deve accadere in fase di runtime, può essere da internet o risorse e directory raw – ognian

+0

Grazie .. apprezzare la risposta – roguetreasure

Problemi correlati