首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android jni示例 修改无法启动注意点 jni无效

2012-07-23 
android jni示范 修改无法启动注意点 jni无效先用C写JNI层代码,再把JNI层代码注册函数添加到AndroidRuntim

android jni示范 修改无法启动注意点 jni无效
先用C写JNI层代码,再把JNI层代码注册函数添加到AndroidRuntime运行时库中,编辑frameworks/base/core/jni/AndroidRuntime.cpp文件:
按照文件上的方法对应增加下面两行:
..........
extern int register_android_test(JNIEnv* env);//这是android_test.cpp文件中的注册函数
..........................
static const RegJNIRec gRegJNI[] = {
.........
.........
REG_JNI(register_android_test),
.........
.......
};
然後建立JAVA调用层,在frameworks/base/core/java/android/test 目录下建立文件Test.java,内容如下:
public class Test {
private native int my_test();
.....
然後
import android.test;
在andrid程序中调用

特别注意!!!!!!!!!!!!!
androidruntime在注册类的时候

若有一个类注册失败,则所有类都会注册失败....

热点排行