NDK에서 네이티브 오디오 샘플을 빌드 할 때 문제가 있습니다. 주된 이유는 "SLES/OpenSLES.h : 해당 파일이나 디렉토리가 없습니다."NDK의 네이티브 오디오 샘플 빌드 문제
나는 봤지만 어떤 것도 도움이되지는 않습니다.
도와주세요.
미리 감사드립니다.
NDK에서 네이티브 오디오 샘플을 빌드 할 때 문제가 있습니다. 주된 이유는 "SLES/OpenSLES.h : 해당 파일이나 디렉토리가 없습니다."NDK의 네이티브 오디오 샘플 빌드 문제
나는 봤지만 어떤 것도 도움이되지는 않습니다.
도와주세요.
미리 감사드립니다.
나는이 문제를 가지고 있지만 지금은 작동합니다. 정확히 Android API 9를 사용해야합니다. Eclipse에서 타겟이 Android 2.3.1 인 기존 소스 (기본 오디오 샘플)에서 새 프로젝트를 만든 다음 ndk-build를 사용하여 공유 라이브러리를 빌드합니다. 마지막으로 Ecclipse에서 일반적인 방법으로 프로젝트를 작성하십시오. 희망이 있으면 도움이 될 것입니다. 당신이 명령 줄에서 빌드하는 경우
= 안드로이드-9
명령 줄을 사용하지 않으면? 다른 방법이 있습니까? –
현재 Android NDK (ndk10d)를 사용하고 있으며 이클립스를 사용하고 있지만이 문제를 해결할 수는 없습니다. 같은 문제가 있습니다. 다른 방법이 있습니까? 안드로이드 NDK에서 SLES 폴더를 복사하면 오류가 해결되지만 알고 싶습니다. 올바른 방법입니까? –
이것을 Application.mk에 추가하면 APP_PLATFORM : = android-9에 도움이됩니다. –
가 안드로이드 버전으로 인해
NDK 빌드 TARGET_PLATFORM을 시도합니다. 빌드 할 때 안드로이드 버전을 지정하십시오.
NDK 빌드 TARGET_PLATFORM = 안드로이드-9
Great !!! 그게 문제를 해결 .... 고마워 .. :) – Antony
내가 명령 줄을 사용하지 않으면? 다른 방법이 있습니까? –
당신이 Android Studio
하고 Application.mk
파일을 사용하는 경우. NDK-R10C 참조의
//replace 'x' with the platform version you are targeting
APP_PLATFORM := android-x
Click here :와 안드로이드 플랫폼 버전을 설정합니다. 나는 ndk-r10e를 사용하고 있으며 여전히 동일한 변수를 사용합니다.
안드로이드 Studio에서 당신이 project.properties에 파일을 다음 줄을 추가하여이 문제를 해결할 수 있습니다 :
target=android-23 // replace 23 with the api you are targeting
project.properties 파일이 "기본"디렉토리 내에 위치해야한다, 파일이 없으면 제대로 작동합니다.
답변을 주셔서 감사합니다. 안드로이드 1.6 용 네이티브 오디오 응용 프로그램을 만들고 싶습니다. 하지만 당신이 말했듯이, 불가능합니다, 그렇지 않습니까? –
예, 불가능합니다. API 9에 포함 된 NativeAudio 플레이어 인터페이스를 노출하는 메서드를 사용합니다. API 9에 Equalizer가있는 방법입니다. –