Пример родного аудио в проблеме сборки NDK - PullRequest
8 голосов
/ 10 марта 2011

У меня проблема при сборке нативного аудиосэмпла в NDK.Основная причина: «SLES / OpenSLES.h: такого файла или каталога нет»

Я гуглил, но не нашел ничего полезного.

Пожалуйста, помогите мне.

Заранее спасибо

Ответы [ 5 ]

11 голосов
/ 22 сентября 2011

Если вы строите из командной строки, попробуйте

ndk-build TARGET_PLATFORM = android-9

6 голосов
/ 10 февраля 2013

это связано с вашей версией Android. указать версию Android при сборке.

ndk-build TARGET_PLATFORM = android-9

3 голосов
/ 26 мая 2015

Если вы используете Android Studio и файл Application.mk. Установите версию платформы Android с помощью:

//replace 'x' with the platform version you are targeting
APP_PLATFORM := android-x

Нажмите здесь для ознакомления с ndk-r10c. Я использую ndk-r10e, и он все еще использует ту же переменную.

3 голосов
/ 07 апреля 2011

У меня тоже есть эта проблема, но теперь она работает.Вы должны использовать именно API Android 9. В Eclipse создайте новый проект из существующего источника (образец native-audio), целью которого является Android 2.3.1, затем соберите общую библиотеку с помощью ndk-build.Наконец, соберите свой проект в Ecclipse обычным способом сделать это.Надеюсь, это поможет вам.

0 голосов
/ 11 февраля 2016

в Android Studio вы можете решить эту проблему, добавив следующую строку в файл project.properties :

target=android-23 // replace 23 with the api you are targeting

файл project.properties должен находиться внутри «основного» каталога, если его нет, вы можете создать файл, и он должен нормально работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...