如何链接在android中使用ndk-build创建的静态库

时间:2011-06-07 14:34:17

标签: android gcc android-ndk

如何链接在android

中使用ndk-build创建的静态库

system.loadLibrary找不到libs / armeadi / libexample.a中的静态库 我正在使用ndk r4。我将什么shouild放入android make文件中,与静态库相关联,以便将它与我的android应用程序链接。我应该升级到ndk r5吗?

2 个答案:

答案 0 :(得分:1)

你的loadLibrary调用是什么样的?根据您提供的信息,它应为System.loadLibrary("example");

NDK 4不应该导致任何问题。

答案 1 :(得分:1)

尝试使用静态库构建.so(动态库) 请参阅android-ndk提供的两个库示例 这http://groups.google.com/group/android-ndk/browse_thread/thread/c2c4fbbdaabfeaa9/62e5ec07686e5157?lnk=gst&q=loading++static+library#62e5ec07686e5157会有所帮助。