android api如何调用本机系统库?

时间:2012-07-14 07:10:23

标签: android api java-native-interface system

在android.graphics.Typeface.java中

,调用本机函数(nativeCreateFromAsset() ...),但我做 找不到System.loadLibrary()。所以,通过哪种方式 它加载本机库吗?

如果我想在我的应用程序中调用android系统本机库, 比如libandroid_runtime.so,该怎么办?我试着用 System.loadLibrary("android_runtime")但是android_runtime 没有JNI_OnLoad()。

谢谢!

1 个答案:

答案 0 :(得分:0)

请按照给定的链接步骤进行操作

http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ 也看到了 http://psrdotcom.blogspot.in/2011/12/android-ndk-jni-windows-xp7-with-3264.html

mysteps也看到了 第1步创建简单的android项目 第2步创建jni文件夹 步骤3在jni文件夹中创建2个文件Android.mk和ndkfoo.c 步骤4在两个文件中生成所需的代码 步骤5使用命令提示符生成库 步骤6项目路径直到jni folde>现在ndk路径直到ndk-build 第7步d:\ New_Wok_2 \ Firstndk \ JNI&以及c:\机器人-NDK-R8 \ NDK建造 步骤8如果c文件正确则生成libsabc.so文件 步骤9同样在项目刷新清理中,这里自动添加新的libs,obj文件夹