Как узнать, какую версию Android NDK я использую?

StackOverflow https://stackoverflow.com/questions/2441680

  •  19-09-2019
  •  | 
  •  

Вопрос

В графическом интерфейсе вы можете зайти в Настройки->О телефоне->Версия прошивки и получить 2.1 (или любую другую).Как мне это сделать из командной строки (или для собственного приложения, которое должно делать это во время выполнения)?

Это было полезно?

Решение

NDK не работает на телефоне, это просто набор инструментов, позволяющих создавать собственные библиотеки, которые будут работать на устройствах Android.Таким образом, проверка версии не осуществляется.

Единственное жесткое требование — использовать Android 1.5 или выше:

Собственные библиотеки, созданные Android NDK, можно использовать только на устройствах под управлением платформы Android 1.5 или более поздней версии.

Однако если вы хотите использовать определенные части API-интерфейсов OpenGL ES, вам необходимо убедиться, что ваше приложение работает в определенной версии ОС Android — но это делается как обычно через файл AndroidManifest.xml.

Видеть http://developer.android.com/sdk/ndk/index.html#requirements Больше подробностей.

Другие советы

На самом деле, это хороший вопрос.Если я хочу включить компиляцию в обеих версиях, мне нужно знать, какую версию NDK я использую, поскольку структура дерева кода в двух из них различна.Я обнаружил, что внутри одного из внутренних make-файлов они используют какую-то переменную, но она одинакова для обеих версий.

Я надеюсь, что в будущем Google добавит возможность различать версии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top