0

在 android.graphics.Typeface.java 中,调用本机函数(nativeCreateFromAsset()...),但我没有找到 System.loadLibrary()。那么,它通过哪种方式加载本机库?

如果我想在我的应用中调用一个android系统原生的lib,比如libandroid_runtime.so,怎么办?我尝试使用 System.loadLibrary("android_runtime")但android_runtime 没有JNI_OnLoad()。

谢谢!

4

1 回答 1

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 ex。D:\New_Wok_2\Firstndk\jni>c:\android-ndk-r8\ndk-build 步骤 8 如果 c 文件正确,则生成 libsabc.so 文件 步骤 9 同样在项目刷新清理中,此处自动添加新的 libs、obj 文件夹

于 2012-07-14T07:29:21.427 回答