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

안녕하세요.

 

아주 어렵게 컴파일에 성공했습니다.

컴파일 할때 마다 에러가 생겨서 몇번을 지우고 다시 했는지

생각만해도 끔찍합니다 ㅜㅜ

 

컴파일 후 찾아보니 "libcrypto.so", "libssl.so" 있었습니다.

얼마나 기쁜지 ㅎㅎ ㅜㅜ;

 

이제 적용 을 하려고 다른(C로 되어있는 코드) 코드를 보면서

차근 차근 연결하는데 아래가 문제가 생겼습니다..

 

< C code >

static SSL *g_ssl = NULL;
static SSL_CTX *g_ssl_ctx = NULL;

 

위의 코드를 java로 어떻게 해야 하는지요?

 

< java code >

/// openssl NDK /////////////////////////////////////////////////////////////////
 static{
  System.loadLibrary("libcrypto");
  System.loadLibrary("libssl");
 }       
 
 public native static SSL g_ssl = null;  => error

 public native static SSL g_ssl = new SSL(); => error


 public native static void SSL_load_error_strings();
 public native static void SSL_library_init();
 /////////////////////////////////////////////////////////////////////////////////

 

이 부분을 어떻게 해결해야 하는지요?

인터넷을 뒤저도 자료가 없습니다...

 

설마 이 부분을 처리하기 위해서 openssl 코드를 수정하고 다시 컴파일해서 사용해야 하거나 그런건

아니겠지요 ㅜㅜ;

 

감사합니다.

 

 

 


전호철

2012.10.16 01:11:34
*.200.239.210

Native 는 method 만 사용할 수 있습니다.

변수는 지정할 수 없습니다.

더페이퍼

2012.10.16 02:00:53
*.171.36.254

답변 감사드립니다.

그럼 어떻게 풀어야 하는지요?

 

더페이퍼

2012.10.17 02:17:16
*.171.36.254

곰곰히 생각해보니 two-libs 를 참고하면 될지도 모르겠네요 *^^*

전호철

2012.10.18 22:59:56
*.200.239.210

JAVA에 C와 대응되는 클래스를 만들어서 작업하셔도 될것 같습니다.


아니면 그냥 Native의 변수 포인터를 JAVA에 임시 저장해두는 형태로 만드셔도 될것 같구요. (안드로이드 내부에서 그렇게 많이 씁니다.)

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
43 문의드릴 것이 또 생겼습니다. [3] 죽유 2013-01-08 4485
42 NDK 책 example Code 전체를 받고 싶습니다 안초짜 2012-11-20 4482
41 너무 자주 질문드리는 것 같아 죄송해요 ^^; [1] 네이쳐 2013-12-05 4468
40 도대체 책의 예제 소스는 언제... 된장 2012-10-24 4426
39 [예제01.HelloWorld] JNI를 통한 Native 함수 단순 호출 file 전호철 2012-10-22 4417
» NDK 문의 드립니다. [4] 더페이퍼 2012-10-16 4395
37 [예제12.SDL] Android 에서 SDL 사용하는 예제 file 전호철 2012-10-26 4389
36 책내용 문의 드립니다. [2] k2h 2012-10-12 4378
35 [예제04.ObjectArrayTest] Native에서 2차원 Int 배열 생성 예제 file 전호철 2012-10-22 4365
34 다음 에러 질문드립니다. [1] 더페이퍼 2012-11-23 4349
33 NDK관련 코드 문의 [2] k2h 2012-10-05 4325
32 [예제03.IntArrary] JAVA와 Native 간 Int형 Array 전달 예제 file 전호철 2012-10-22 4323
31 [예제10.CatchThrow] Native에서 Exeption 처리 예제 file 전호철 2012-10-26 4321
30 [예제05/06.InstanceFieldAccess] Native에서 JAVA의 Field에 접... file 전호철 2012-10-22 4308
29 hoplayer_core 질문입니다. [2] 여월광 2014-03-03 4302
28 [예제13.한글처리] NDK의 한글을 자바로 전달하는 예제 file 전호철 2012-10-31 4300
27 NDK page-359 문의 [1] k2h 2012-10-16 4291
26 [예제09.MyNewString] Native에서 String 생성자 호출 예제 file 전호철 2012-10-26 4272
25 Jellly Bean 에서 Input Flow의 변경점 Byed 2012-11-07 4268
24 소스분석 관련하여 [4] whiterub 2012-09-28 4259

사용자 로그인