티스토리 뷰
이전에 우린 이미 cygwin과 android ndk를 설치한 위너다.
따라서 지금 글은 오직 Eclipse에서 C/C++이 먹히는지만 테스트하는 글이다.
NDK 설치과정은 이전글을 봐야 할것 같다.
1. Eclipse에 C,C++ 환경을 얹는다.
Help -> Install New Software..
이클립스가 다른 버전이면 해당버전에 맞는 releases를 선택한다.
C/C++ 환경 저걸 설치하면 된다고한다..
밑에것이 SDK인데..저건 안하나?
우선 시키는대로 해보자
2. 안드로이드 프로젝트 생성
우선 안드로이드 프로젝트를 만든다.
1) 린폰이 16부터 지원한다니까...
아무것도 없는 테스트 프로젝트라도 16으로 만들어봄
2) 위 그림처럼 프로젝트안에 "jni" 라는 폴더를 만들고
그안에
Android.mk
c_language_test.c
라는 파일을 만들어본다.
--------- Android.mk 내용 ▼ ---------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := c_language_test
LOCAL_SRC_FILES := c_language_test.c
include $(BUILD_SHARED_LIBRARY)
--------- c_language_test.c 내용 ▼ ---------
#include <string.h>
#include <jni.h>
jstring Java_com_example_helloandroidndk_Main_invoke(JNIEnv* env, jobject javaThis) {
return (*env)->NewStringUTF(env, "Hello world! Java in C code!");
}
Cygwin을 튼다.
helloAndroidNDK 프로젝트가 있는 폴더로 이동한다. ▼
프로젝트가 있는 폴더에서
android-ndk가 설치된 폴더경로를 적고 ndk-build 를 한다.
아래와같이 나오면 성공! ▼
Package Explorer 에 다음과 같이 추가되었다. ▼
ㅇㅣ제 NDK설치된게 실감이 난다.
'Computer > Android&iOS' 카테고리의 다른 글
(Android) 구글 플레이스토어, 개발자 프로그램 정책 (0) | 2014.03.26 |
---|---|
android.os.NetworkOnMainThreadException 해결책 (0) | 2014.03.21 |
[Android NDK - 1] 안드로이드 ndk 설치하기 (0) | 2014.03.18 |
ActionBar 로 Tab을 만들때 인접 Tab까지 같이 불리는 현상 (0) | 2014.03.07 |
Fragment 에서 getContentResolver() 사용하기 (0) | 2014.03.07 |
- Total
- Today
- Yesterday
- GIT
- Asterisk
- Phaser
- xcode
- IOS
- 안드로이드
- 앵커브리핑
- 뉴스룸
- Swift
- BBC 가쉽
- 노드
- C
- php
- 배열
- 스위프트
- mysql
- 리눅스
- Node
- git hub
- 서버
- 깃헙
- linux
- node.js
- C언어
- 점유율
- CentOS
- Kotlin
- 손석희
- nodejs
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |