1:添加cpp文件到\frameworks\base\core\jni
对应目录下的Android.mk中添加编译目标
LOCAL_SRC_FILES:= \ 标签下
LOCAL_SHARED_LIBRARIES := \ 标签下
对应目录下的AndroidRuntime.cpp文件中注册cpp文件
如extern int register_android_hardware_SerialPort(JNIEnv *env);
REG_JNI(register_android_hardware_SerialPort),
cpp文件中要添加注册函数,不然java的本地调用找不到
namespace android
{
........

本文介绍了如何将JNI(C++)文件添加到Android源码中,分别在`frameworksasecorejni`和`frameworksaseservicesjni`目录下进行。在Android.mk中添加编译目标,并在对应的C++文件中注册JNI方法,确保Java本地调用能找到对应的函数。同时,展示了AndroidRuntime和系统服务注册本地方法的示例。
最低0.47元/天 解锁文章
1857

被折叠的 条评论
为什么被折叠?



