在android中加载库(.so文件)

时间:2012-02-09 01:16:56

标签: android java-native-interface shared-libraries

  

可能重复:
  Creating a product SDK: How do I add a native lib (.SO) and a jar with the SDK I am creating?

我是Android开发和jni的新手,对我来说很光鲜。

我正在尝试在app中使用com.android.SystemClock,它调用本机方法。我需要加载这个本机方法所属的库(即System.loadLibrary(...))。该方法在文件中定义:frameworks / base / core / jni / android_os_SystemClock.cpp。我如何确定它属于哪个库并加载它?

由于

1 个答案:

答案 0 :(得分:0)

检查make文件并找出它构建的库。寻找LOCAL_MODULE。也就是说,它可能在libandroid_runtime.so

然后,如果它不是公共SDK的一部分,则不应该使用它。它可能会改变,破坏,无法在某些设备上运行等。