서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.

ndk 예제를 보며 테스트를 하고 있는데요


void Java_com_example_test_MainActivity_startJNI(JNIEnv *, jobject)

{

   printf("test\n");

}


native 함수를 불러오는데요 위와 같은 형식으로 바로 printf를 실행시키면 터미널상에서는 아무 동작을 안하더라구요


그래서 바인더 등록하고 binder->transact(nCallnum, data, &reply); 호출하여

status_t Service::onTransact(uint32_t code, const Parcel & data, Parcel * reply, uint32_t flags)

{

  ....

 printf("test\n");


}

이렇게 하면 터미널에 test라는 메시지가 뜨는데요

native 함수를 이용해서 c내용을 처리하려면 onTransact 함수내에서 처리되어야 하는건가요?


고도리

2015.02.03 20:01:28
*.151.13.213

printf 출력의 문제인데, 


void Java_com_example_test_MainActivity_startJNI(JNIEnv *, jobject)

{

   printf("test\n");

}


부분은 android ndk log 함수를 쓰시면 됩니다.

그리고 android logcat으로 확인하셔야 합니다.


ndk가 되면 java의 일부분으로 보셔야 하고요. binder service의 경우는 일반 c library 를 쓰니 printf가 되는 것입니다.

ice179

2015.02.03 22:37:10
*.150.142.33

감사합니다 영역이 다른거네요

전호철

2015.02.04 02:35:42
*.162.60.30

자바 런타임에서 printf 표준출력을 막는것같더군요. 옛날에 코드 뒤적이다가 본것같은데... 

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
103 ndk를 이용하여 일반 안드로이드 어플을 만들수가 있나요? [3] biokk 2015-07-25 1024
102 3장 계산기 에러 file [2] happy_hacking 2015-06-02 456
101 ndk 라이브러리추가 하는 질문입니다 [8] ice179 2015-02-11 820
100 ndk onTransact 함수에 대한 질문인데요 [1] ice179 2015-02-07 247
99 ledservice , 라이브러리 추가 관련한 질문입니다 [3] ice179 2015-02-04 341
» ndk 함수에서 c언어 동작은 onTransact 에서만 동작하나요? [3] ice179 2015-02-03 362
97 android binder 의 onTransact(uint32_t code, ...)의 code값은 ... [1] ice179 2015-01-29 290
96 gpio 컨트롤 예제질문입니다. [3] biokk 2015-01-21 647
95 gpio 컨트롤관련하여 ledservice 가 바로 죽어 버리는현상이 나오는... [2] biokk 2015-01-17 224
94 안드로이드 ndk gpio컨트롤 하기 질문입니다. [2] ice179 2015-01-16 433
93 pluscalc 질문입니다. [1] 여월광 2014-04-05 3898
92 아..권한 하고 마운트 에서 막혀버리네요..ㅜㅜ [1] 여월광 2014-03-09 7291
91 다시 질문 드립니다.ㅜㅜ apk 설치문제입니다. [3] 여월광 2014-03-07 9131
90 hoffplay 컴파일 질문 입니다. [2] 여월광 2014-03-03 5690
89 hoplayer_core 질문입니다. [2] 여월광 2014-03-03 4302
88 ffmpeg 빌드관련 질문드립니다 file [6] 시그인트 2014-02-11 4225
87 hoffplay 빌드시 sec_format.h / SEC_OMX_Def.h 없다고 나옵니다. [3] 네이쳐 2013-12-06 4874
86 너무 자주 질문드리는 것 같아 죄송해요 ^^; [1] 네이쳐 2013-12-05 4467
85 ffmpeg 빌드에러 [2] 네이쳐 2013-12-05 4743
84 동영상 파일을 열때 avformat_open_input문 사용문의 [2] 네이쳐 2013-12-04 4878

사용자 로그인