4 Stimmen

Woher weiß ich, mit welcher Android ndk-Version ich arbeite?

In der Benutzeroberfläche können Sie unter Einstellungen->Über das Telefon->Firmware-Version die Version 2.1 (oder was auch immer) auswählen. Wie mache ich das von der Kommandozeile aus (oder für eine native Anwendung, die das zur Laufzeit machen muss)?

2voto

Christopher Orr Punkte 108221

Das NDK läuft nicht auf dem Telefon, es ist nur ein Satz von Tools, mit denen Sie native Bibliotheken erstellen können, die auf Android-Geräten laufen. Als solches gibt es keine Versionskontrolle.

Die einzige Voraussetzung ist, dass Sie Android 1.5 oder höher verwenden:

Die vom Android NDK erstellten nativen Bibliotheken können nur auf Geräten mit der Plattformversion Android 1.5 oder höher verwendet werden.

Wenn Sie jedoch bestimmte Teile der OpenGL ES-APIs verwenden möchten, müssen Sie sicherstellen, dass Ihre Anwendung auf einer bestimmten Version des Android-Betriebssystems läuft - dies geschieht jedoch wie üblich über die Datei AndroidManifest.xml.

参照 http://developer.Android.com/sdk/ndk/index.html#requirements für weitere Einzelheiten.

2voto

Ofer Punkte 21

Das ist tatsächlich eine gute Frage. Wenn ich Kompilierungen für beide Versionen aktivieren möchte, muss ich wissen, welche Version des NDK ich verwende, da die Struktur des Codebaums bei beiden unterschiedlich ist. Ich habe herausgefunden, dass es eine Art von Variable gibt, die sie in einer ihrer internen Makefiles verwenden, aber sie ist für beide Versionen gleich.

Ich hoffe, dass Google in Zukunft eine Möglichkeit zur Unterscheidung zwischen den beiden Versionen einbauen wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X