마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android Studio NDK 빌드 error에 대해 질문 드립니다.

0 추천

eclipse 프로젝트를 Android studio 로 migration 후 빌드 에러가 나서 질문 드립니다.

error message

빌드 후 해당 헤더파일을 찾을 수 없다는 에러가 발생하는데 파일 경로는 문제가 없어보이고 

확인 해볼 사항은 다 확인을 한것 같은데 

원인을 찾을 수가 없네요 ㅜㅜ

<프로젝트>

file structure

<에러가 발생하는 헤더 파일>

-> 아래 그림과 같이 jni/include 안의 헤더 파일 및 디렉토리는 찾지 못해 에러가 발생 하네요 ㅜㅜ

header file

<프로젝트의 Android.mk 파일>

-> 빌드 할 때 LOCAL_C_INCLUDES 부분이 무시되는 것 같아서 

LOCAL_EXPORT_C_INCLUDES로 변경을 해봤지만 같은 에러가 발생하네요

Android.mk

<build.gradle>

bundle.gradle

gradle 파일의 ndk의 경우 deprecated 처리는 properties 파일에 

android.useDeprecatedNdk=true

위의 라인 추가해서 처리를 하였는데

파일 경로 문제는 찾을 수가 없네요

도와주세요 ㅜㅜ

tatwolf (300 포인트) 님이 2016년 3월 23일 질문

1개의 답변

+1 추천
 
채택된 답변
stdafx.h 는 윈도우즈 쪽 -_- 전용 파일인데요 MFC 말이죠...

저게 그대로 될리 없죠
aucd29 (218,390 포인트) 님이 2016년 3월 23일 답변
tatwolf님이 2016년 3월 23일 채택됨
답변 감사합니다.
좋은 하루 되세요 ㅎㅎ
해당 부분에 대해 질문 하나만 드릴께요

MFC 라이브러리 사용부분을 변경 해야 할 것 같은데
해당 부분을 C/C++ 기반 함수로 대체 해야하나요?

아니면 다른 방법이 있을까요?
일단 내용을 보면 ffmpeg 를 포팅하시려는 것 같은데 굳이 윈도우용으로 하시 마시고 android 예제로 공개되어 있는 부분들이 존재하니 그걸 가져다 쓰시는 편이 나아 보입니다.

예를 들면 https://github.com/appunite/AndroidFFmpeg 이런 것..
네 친절한 답변 감사합니다^^
...