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在注册类的时候

若有一个类注册失败,则所有类都会注册失败....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值