Eclipse Using the NDK plugin

Posted Nov 21, 2012 09:14 PM by vbflash


Eclipse Using the NDK plugin

Eclipse에 OpencV2.4.3 버전을 사용하면서 문득 JNI(native code) 가 같이 컴파일이 되었다.!

오!? 이렇게 좋은것이!? 그리고 새로운 프로젝트를 생성하면 설정하는게 간단한줄 알았는데, 뭐 이건 모르면 못하는거다.  

Setting 과정이 별로 복잡하지 않으니, 아래와 같이 따라하면 Project를 생성하고나서 같이 Build 를 할 수 있을 것이다.


그리고 C/C++ 문법에 대해서 자동으로 쪼매!? 에러를 찾아주긴하는데, 그래도 작업은 Visual Studio 에서 하고 복사-붙여넣기를 이용해서 작업을 하기 때문에

Build Setting 에서 에러를 표시해주는 부분을 몽땅 지워버렸다. 

뭐 코드가 아무리 길어봐짜. 짧던. 안되면 eclipse 보다 visual studio 를 보게 될터이니...


그리고 생성된 libs 모양이 틀린데, 안드로이드로 올려보니 똑같이 실행이 된다. 

뭐 따라한다면 될꺼다. 

그리고 Reference 를 보고 따라하셔도 된다~압니다. 

by 퓨림노



먼저 아래의 순서를 따라하시기전에 제가 올려둔 예제를 가지고 같이 해보시기 바랍니다.


NDK Sample for Using the NDK plugin.zip


Android SDK version : 4.0.3 에서 Setting 을 합니다. 

일전에 포스팅 해둔 예제를 셋팅을 다시해서 올려둡니다.(누굴 위해서 일까. 무튼 따라해보세요~)




Eclipse Installation

Download Eclipse for Java.

    1. 안드로이드를 위한 Eclipse 를 설치합니다.
  1. Install CDT from Eclipse update site http://download.eclipse.org/tools/cdt/releases/indigo.
    1. 현재버전은 indigo 로 나와있는데 2012.11.21을 기준으로 Eclipse 는 Juno 버전입니다. 최신버전으로 받으시는게 좋아요~
  2. Install Android SDK + NDK Plugins from Eclipse update site https://dl-ssl.google.com/android/eclipse/
    1. 이것은 ADT를 다운받기위한 URL 이니 Help - Install New Software... 를 이용하여 설치를 하도록 하자.



Using the NDK Plugin

1. First set the path to SDK and NDK:

Eclipse -> Window -> Preferences -> Android -> set path to SDK





Eclipse -> Window -> Preferences -> Android -> NDK -> set path to the NDK



위에서 cygwin 안에 있는 Android-NDK 의 Path를 입력해서 넣어주면된다. 경로가 잘못된다면 Error가 날테니, 안심하고 경로를 넣어보길.



2. Right click on an Android project and select Android Tools -> Add native support.

Note that you will not be able to add native support if the project already has C/C++ nature.

At this point, you will be able to build your applications using Project -> Build All.


Next
아래와 같은 화면이 나오면 "Finish" 버튼 선택


Next

이제 C/C++ CDT 부분이 Project에 추가가 되었다. 그래서 프로젝트 탐색기를 살펴보게 되면 Binaries가 생긴다. 또한 기존의 NDK 를 이용하여 build를 하였을 때 생성된 libNDKcalc.so 파일 이름에 [arm/le] 라는 형식이 붙게 된다.



이제 안드로이드로 올려보자.







Reference

[1] Android Tools Project Site

http://tools.android.com/recent/usingthendkplugin





'DevelopEnv > eclipse' 카테고리의 다른 글

eclipse 글자 크기 조절  (0) 2012.05.02
[eclipse] 북마크 단축키  (0) 2012.04.13
[eclipse] File search 단축키  (0) 2012.01.16
이클립스에서 검색하는거 등록하기~  (0) 2011.11.18

댓글

Designed by JB FACTORY