Как использовать libssl.so в проекте Android? - PullRequest
1 голос
/ 24 мая 2011

Я собрал libssl.so из проекта openssl с Android NDK под оболочкой Mac OS X, и теперь я хотел бы, чтобы кто-нибудь рассказал мне, как я могу использовать его в Eclispe и в моем проекте Android?Это нормально, если я перетащу файл в корневой каталог проекта ??

Как я могу получить доступ к функции библиотеки из кода ??

Я видел этот пример:

// load the library - name matches jni/Android.mk

  static {
    System.loadLibrary("ndkfoo");
  }

  // declare the native code function - must match ndkfoo.c

  private native String invokeNativeFunction();

...

file ndkfoo.c :
jstring Java_com_mindtherobot_samples_ndkfoo_NdkFooActivity_invokeNativeFunction(JNIEnv* env, jobject javaThis) {
  return (*env)->NewStringUTF(env, "Hello from native code!");
}

Но в libssl.so есть собственный список функций, и я не думаю, что они названы моим именем класса java ...

Есть идеи?

1 Ответ

0 голосов
/ 25 мая 2011

, чтобы связать .so файл с вашим проектом, вам нужно щелкнуть правой кнопкой мыши проект-> свойства-> Путь сборки Java-> Библиотека-> Android 2. * -> Расположение в собственной библиотеке -> Редактировать -> перейти к .so-файлу путь к папке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...