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

NSTools라는 앱의 open source code를 NDK에서 빌드하는 방법?

0 추천

안녕하세요.

 

저는 스마트폰이 CPU 클럭을 정해진 알고리즘에 따라 조절하는 앱을 개발하려고 합니다.

 

그런데 CPU 클럭 조절은 안드로이드 기본 SDK에서 API를 제공하지 않고, 따라서 NSTools라는 앱

(http://forum.xda-developers.com/showthread.php?t=1333696)

의 source code를 수정하여 사용하려고 합니다.

그런데 이 source code가 다른 언어로 개발되어 NDK로 빌드해야 하는데요.

구글링을 통해 Eclipse에서 ndk를 빌드하는 방법 (http://blog.daum.net/han24_2/3041667)

을 따라서 해 봤는데 문제가 발생하여 질문드립니다.

 

저는 먼저 받은 source code를 eclipse로 project import해서 (root에 Android.mk파일이 있습니다.)

jni와 libs 폴더를 만든 다음, NDK Build를 하였지만 아래와 같은 에러 메시지가 나왔습니다.

Android NDK: Your APP_BUILD_SCRIPT points to an unknown files: ./jni/Android.mk

C:/Android-ndk-r8e/build/core/add-application.mk:165: *** Android NDK: Aborting...    . Stop.

 

그리고 혹시 NSTools 이나 CPU 클럭 조절을 하는 앱을 수정하려고 해 보셨던 분들의 조언을 구합니다.

 

답변해 주시면 감사하겠습니다.

 

 

trukaize (120 포인트) 님이 2013년 6월 29일 질문

1개의 답변

0 추천
ndk 과 full 소스간 빌드 방식이 살짝 다릅니다.

ndk 는 빌드를 원하는 디렉토리에 jni 폴더에 android.mk 가 존재해야 하며 이에 맞게 andorid.mk 이 변경되어 있어야 합니다.

이렇게 작업을 하기 위해서는 ndk 에 어느정도 익숙해야 하지만 현재로서는 가장 쉽게 빌드를 하는 방법은 전체 full 빌드 이후 해당 디렉토리로 간 뒤 mm 으로 부분 빌드 하는게 가장 빨라 보입니다.
aucd29 (218,390 포인트) 님이 2013년 7월 1일 답변
...