2015-03-04 24 views
5

In Visual Studio 2015 Preview (attualmente l'ultima e la più grande), è possibile compilare codice C/C++ per Android. Questo genera librerie .a (che è corretta).Architettura Visual Studio 2015 Android NDK

Nelle impostazioni di esportazione è possibile esportare per ARM o x86.

Tuttavia, nel normale Android NDK è necessario selezionare come target armeabi o armeabi-v7a.

La domanda, per la quale non ho ancora trovato alcuna risposta, è se l'anteprima di Visual Studio 2015 esporta per le architetture armeabi o armeabi-v7a.

Qualcuno sa per quale architettura di ARM VS 2015 Preview esporta come?

Grazie

+1

Non sarei sorpreso se il valore predefinito fosse arm, possibilmente con un'opzione di configurazione nascosta da qualche parte. Un modo per scoprirlo sarebbe quello di aprire il file .apk risultante come file zip e vedere in quale cartella denominata in precedenza il file risultante (che deve essere un .so per l'uso normale) finisce. Presumibilmente potresti anche alimentare gli stessi file di origine al compilatore NDK (probabilmente una "toolchain autonoma" generata se vuoi maggiore versatilità. –

+0

Grazie Chris. Vedrò l'apk generato per vedere cosa otterrò da VS. – TooManyEduardos

+0

Quindi questo approccio non ha funzionato.I file VS sta uscendo dal codice C/C++ sono file .a, che è quello che mi aspetto.Tuttavia, quando genero l'applicazione (e fondamentalmente quando compilo l'app) i file .a viene inserito in una più ampia libreria .so Ciò significa che quando espongo il file .apk, vedo solo i file .so nell'architettura che ho specificato nel file Application.mk, e non i file .a da nessuna parte. , questo non risponde alla domanda su quale architettura siano i file .a. – TooManyEduardos

risposta

4

Visual Studio 2015 Preview supporta x86 e armeabi-V7A architetture per lo sviluppo Android. Questo può essere dedotto guardando attentamente le directory di inclusione e libreria del progetto.

Problemi correlati