![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ndk
文章平均质量分 56
Song_juno
这个作者很懒,什么都没留下…
展开
-
ndk中java声明的native方法标红的解决办法
问题:public class jniUtil { static{ System.loadLibrary("hello"); } public static native String stringFromJNI();}本地方法标红,虽然不影响运行,但是看着始终不舒服解决:解决办法是将插件中NDK 插件的选择取消,然后重启a原创 2016-12-14 17:26:29 · 1344 阅读 · 1 评论 -
jni接口部分语法
1.c++函数的命名命名规则为:返回值 Java_包路径_类名_函数名(JNIEnv* env,jobject obj);对应如下:jint Java_com_ndk_testndk_TestHello_jnia(JNIEnv* env,jobject obj);其中第二个参数为该类的对象。env就是初始化虚拟机得到的JNI环境2.获取指定对象的类定义(jclass原创 2016-11-22 11:43:16 · 317 阅读 · 0 评论 -
Android studio如何利用Android.mk编译生成多个so文件
我们这次不用gradle 去生成SO文件,改用Android.mk 去编译。一共分为2步:1.在Java中编写要调用的静态方法和需要加载的库,并生成头文件。2.配置gradle3.配置Android.mk文件和application.mk文件下面一步步的走:首先需要在Java类中声明要调用的方法,以及要加载的库,我们在包下新建一个jniUtil类,如下所示publi原创 2016-11-14 11:12:21 · 11050 阅读 · 1 评论