Wie erfahre ich, welche API-Ebene ich für die Verwendung von ndk-build erstelle?
Ich versuche besser zu verstehen, wie die Auswahl der API-Ebene bei Verwendung von ndk-build funktioniert.
Ich weiß, dass ich das explizit einstellen kannAPP_PLATFORM
imApplication.mk, und dieser andernfalls ndk-build zielt auf die im Manifest mit angegebene API abandroid:minSdkVersion
, aber was ist, wenn das Manifest meiner Anwendung beides enthält?android:minSdkVersion
undandroid:targetSdkVersion
, und das ist höher als minSdkVersion?
Wird ndk-build das ziel habentargetSdkVersion? Und wie kann ich das überprüfen?
Falls es auf die höhere API-Ebene abzielt, kann ich wahrscheinlich mit nativen APIs erstellen, die nur für diese Ebene verfügbar sind. Wenn ich die Anwendung jedoch auf einem Gerät mit niedrigerer API-Ebene ausführe, sollte dies kläglich scheitern sollte eine Art von API-Level-Überprüfung implementieren, ist das richtig?