2015-03-04 18 views
5

In Visual Studio 2015 Vorschau (derzeit die neueste und größte), können Sie C/C++ Code für Android kompilieren. Dies erzeugt .a Bibliotheken (was korrekt ist).Visual Studio 2015 Android NDK ARM-Architektur

In den Exporteinstellungen können Sie entweder für ARM oder x86 exportieren.

Allerdings müssen Sie im regulären Android NDK entweder Armeabi oder Armeabi-v7a zielen.

Die Frage, für die ich noch keine Antwort gefunden habe, ist, ob die Visual Studio 2015-Vorschau für Armea- oder Armea-v7a-Architekturen exportiert wird.

Weiß jemand, für welche Architektur von ARM VS 2015 Preview exportiert?

Danke

+1

Ich wäre nicht überrascht, wenn es standardmäßig Arm, möglicherweise mit einer Konfigurationsoption irgendwo versteckt. Eine Möglichkeit, dies herauszufinden, wäre, die resultierende .apk-Datei als zip-Datei zu öffnen und zu sehen, in welchem ​​abi-named-Ordner die resultierende Datei (die für die normale Verwendung eine .so-Datei sein muss) endet. Vermutlich könntest du auch die gleichen Quelldateien dem NDK-Compiler zuführen (möglicherweise eine generierte "stand alone toolchain", wenn du mehr Vielseitigkeit willst. –

+0

Danke Chris. Ich werde mir die generierte Apk ansehen, um zu sehen, was ich von VS bekomme. – TooManyEduardos

+0

So Ansatz funktionierte nicht.Die Dateien, die VS aus dem C/C++ - Code ausgibt, sind .a-Dateien, was ich erwarte.Allerdings, wenn ich die Anwendung (und grundsätzlich wenn ich die App kompiliere) die .a-Dateien erzeugen Wenn ich die .apk-Datei expandiere, sehe ich nur die .so-Dateien in der Architektur, die ich in der Application.mk-Datei angegeben habe, und nicht die .a-Dateien , das beantwortet nicht die Frage, welche Architektur die .a-Dateien sind. – TooManyEduardos

Antwort

4

Visual Studio 2015 Vorschau x86 und armeabi-V7A Architekturen für Android-Entwicklung unterstützt. Dies kann durch eine sorgfältige Betrachtung der Include- und Bibliotheksverzeichnisse des Projekts abgeleitet werden.