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)?
Antworten
Zu viele Anzeigen?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.
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.