Android——NDK开发配置遇到的问题
来源:互联网 发布:家用网络弱电箱 编辑:程序博客网 时间:2024/05/17 02:54
通常我们在含有native的类的静态块里面加载jni库
static{ System.loadLibrary("HelloNDK");}
相对应要修改Module下的build.gradle配置文件,指明gradle建立的.so文件名:
ndk { moduleName "HelloNDK"//和上面的静态加载库中的字段要一致 ldLibs "log", "z", "m" abiFilters "armeabi", "armeabi-v7a", "x86" }
有时候会出现报错,提示当前的插件已经废弃了整合进来的NDK,也就是该NDK被废弃了
Error:(13, 0) Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin.
那么需要在gradle.properties文件里加上这么一句,表示使用被废弃的NDK
android.useDeprecatedNdk=true
在Android Studio 中生成JAVA层对应JNI层头文件的方法,首先写好包含native方法的类文件,然后进行Build->make project,然后会在当前Module下的\build\intermediates\classes\debug下面生成包级的class文件,如图红线标出的最后一段是包目录结构,在最下面可以看到生成的.class文件
然后在终端里,切换到项目/app/src/main目录
然后执行javah指令:
//-d 目录,设置 javah 保存头文件的目录。这里直接保存到了当前文件夹下面的jni目录下,也就是/src/main/jni下面javah -d jni -classpath sdk目录/platforms/android-[?,编译版本]/android.jar;../../build/intermediates/classes/debug/ [包目录,比如我的是com.sky.nettest].HelloNDK
然后会在工程目录下自动生成一个jni文件夹,里面包含一个写好的.h头文件
0 0
- Android——NDK开发配置遇到的问题
- NDK开发——Android Studio中开发NDK遇到的错误问题与解决方案汇总
- Android NDK 开发自己遇到的问题
- android studio ndk开发遇到的问题
- android开发NDK遇到的问题杂谈
- Android下jni开发之ndk的使用(下载、配置、编译遇到的问题)
- Android的NDK开发(6)——如何定位Android NDK开发中遇到的错误
- Android NDK 遇到的问题
- 配置 eclipse ndk 环境遇到的问题
- NDK开发中遇到的一些问题。
- ndk开发中遇到的问题
- andorid ndk开发遇到的问题
- [Android NDK] Android NDK可能遇到的问题
- Android NDK开发——环境配置
- Android NDK 配置的问题
- android+NDK环境搭建遇到的问题
- Android NDK开发配置NDK
- 对于android开发配置开发环境遇到的问题
- iOS UILabel垂直居中
- Android 6.0 悬浮窗默认关闭解决方案
- 51Nod 1007 正整数分组(01背包变形)
- Java中的 wait() 方法和 sleep() 方法的区别
- windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置
- Android——NDK开发配置遇到的问题
- Program2_1017
- spring mvc+Mybatis整合shiro 第五章 缓存
- JavaScript的===和==
- 常用JVM命令参数
- HTML5 canvas 绘制矩形 改变矩形颜色
- 游戏2048--基于cocos2d-x3.2
- Java面试题之精选最常见的面试真题 下
- 解决JUni4使用出错No JUnit tests found