Примите во внимание следующее:
- Обычно разработчики устанавливают значение
minSdkVersion
равным 16, поскольку оно охватывает более 99% устройств ( 1 ). - Однако 1 августа 2019 года Android потребует, чтобы все приложения предлагали 64-битные версии ( 2 ).
- Кроме того, уровень API NDK (устанавливается с помощью
-D__ANDROID_API__
) должен быть равен minSdkVersion
( 3 ). - Наконец, устройства Android, работающие на arm64-v8a, не поддерживают API уровня ниже 21 ( 4 ).
Я пытался провести исследованиечтобы выяснить, как все это работает - до сих пор я, в основном, пытался разобраться, пытаясь создать зависимости для портирования моей библиотеки C ++ на Android - так что простите, если я что-то упустилочевидно.Но мне кажется, что вышеизложенное указывает на то, что приложения, созданные с помощью Android NDK, должны будут нацеливаться на минимум 21 уровня API, начиная с 1 августа 2019 года. Это правильно?
Ссылки: