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

안녕하세요.

 

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

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

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

 

컴파일 후 찾아보니 "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
번호 제목 글쓴이 날짜 조회 수

[예제15.Native_Thread] Native Thread 예제 file

[예제14.JNI_onLoad] JNI_OnLoad 예제 file

[예제13.한글처리] NDK의 한글을 자바로 전달하는 예제 file

NDK 에서 BYTE 나 BOOL 등은 사용 못하는지요? [1]

SSL_ERROR_SYSCALL 에러 질문드립니다..

[예제12.SDL] Android 에서 SDL 사용하는 예제 file

[예제11.Window_Fraction] file

[예제10.CatchThrow] Native에서 Exeption 처리 예제 file

[예제09.MyNewString] Native에서 String 생성자 호출 예제 file

[예제07/08.MethodCall] Native에서 JAVA의 Method를 호출하는 예... file

도대체 책의 예제 소스는 언제...

  • 된장
  • 2012-10-24
  • 조회 수 4426

[예제05/06.InstanceFieldAccess] Native에서 JAVA의 Field에 접... file

[예제04.ObjectArrayTest] Native에서 2차원 Int 배열 생성 예제 file

[예제03.IntArrary] JAVA와 Native 간 Int형 Array 전달 예제 file

[예제02.Prompt] JAVA와 Native 간 String 전달 예제 file

[예제01.HelloWorld] JNI를 통한 Native 함수 단순 호출 file

Error 질문 드립니다. [9]

GetMethodID와 GetStaticMethodID [2]

NDK page-359 문의 [1]

  • k2h
  • 2012-10-16
  • 조회 수 4291

NDK 문의 드립니다. [4]

사용자 로그인