相关疑难解决方法(0)

如何在Java Android Studio项目中使用.so共享库

在过去的几天里,我一直在解决这个问题.我正在尝试使用live555(http://www.live555.com/),一个C/C++流媒体服务器,作为Java Android Studio项目中的库.我已经能够使用ndk-build来创建一组.so文件,但是我找不到任何关于如何在我的Java应用程序中使用该库的文档.这是我的设置:

  • Windows 8.1 64位
  • Oracle JDK 1.8
  • Android Studio 1.5.1
  • Gradle 1.5.0
  • 构建工具23.0.2

到目前为止我所采取的步骤:

  1. 使用Android Studio创建标准Android应用程序.
  2. 右键单击Project explorer中的app模块,然后选择New | 文件夹| 上下文菜单中的JNI文件夹.
  3. http://www.live555.com/liveMedia/public/下载live555来源,选择live555-latest.tar.gz文件.
  4. 将源解压缩到JNI文件夹,以便您现在拥有如下文件夹结构:
    $ PROJECT_DIR
    | --app
    | - | --src
    | - | - | --main
    | - | - | - | --jni
    | - | - | - | - | --live
    实时文件夹包含live555源.
  5. jni上面的文件夹中,创建Android.mkApplication.mk文件.该Application.mk文件包含:

    APP_OPTM := release
    APP_ABI := armeabi armeabi-v7a
    APP_PLATFORM := …
    Run Code Online (Sandbox Code Playgroud)

c++ java android android-ndk android-studio

7
推荐指数
1
解决办法
5439
查看次数

有人成功将live555移植到了android?

我一直在尝试live555根据本指南构建:

https://github.com/boltonli/ohbee/tree/master/android/streamer/jni

以及使用其他一些指南,都无济于事.

如果有人成功移植live555到Android,请告诉我如何才能这样做?

android live555

3
推荐指数
1
解决办法
3487
查看次数

标签 统计

android ×2

android-ndk ×1

android-studio ×1

c++ ×1

java ×1

live555 ×1