AndroidStudio 1.4配置NDK
2015-12-31 21:41
447 查看
AndroidStudio(AS) 1.3之后已经支持NDK,这为NDK开发提供了极大的便利,不在需要配置各种头疼的MK文件,简单的九步就可完成配置。要说明的是,第一次配置AS一定要有耐心。
0,下载Android NDK,(这里使用 android-ndk-r10e)解压后去local.properties里面讲解压后的NDK路径添加进去:ndk.dir=C\:\\android-ndk-r10e(这里解压到了C盘根目录下)
还有一种方法就是打开file->projectStucture找到将NDK一栏添加你解压的NDK文件夹路径:
1,首先在gradle.properties里面添加NDK支持:android.useDeprecatedNdk=true
2,在App目录下的build.gradle里面添加ndk的库文件:
3,创建一个测试NDK的一个JAVA类(这里放到与Activity同目录下,App\Java\)
4,在上一步生成的JAVA类里面载入NDK库文件(第2步里面添加的'JNILib')
5,这一步比较重要,由于之前编程很少使用JAVA,所以这一步利用javah生成上面新建的CVndk类的C++文件时出现过各种问题,,,
首先要确保JDK环境变量要添加好!!!
打开AndroidStudio下的Terminal(利用的电脑的cmd也可以,但是路径可能比较麻烦),将路径定位到app的JAVA目录下(cd app\src\main\java)
利用javah生成CVndk类的C++头文件:javah -classpath . -jni com.example.administrator.ndktest2.CVndk
6,在main目录下新建一个JNI目录,然后将上一步生成的 com_example_administrator_ndktest2_CVndk .h头文件移动到JNI文件夹中
7,手动创建一个cpp文件,定义com_example_administrator_ndktest2_CVndk .h中的函数
8,至此已经配置成功,在MainActivity下调用测试一下
0,下载Android NDK,(这里使用 android-ndk-r10e)解压后去local.properties里面讲解压后的NDK路径添加进去:ndk.dir=C\:\\android-ndk-r10e(这里解压到了C盘根目录下)
还有一种方法就是打开file->projectStucture找到将NDK一栏添加你解压的NDK文件夹路径:
1,首先在gradle.properties里面添加NDK支持:android.useDeprecatedNdk=true
2,在App目录下的build.gradle里面添加ndk的库文件:
3,创建一个测试NDK的一个JAVA类(这里放到与Activity同目录下,App\Java\)
4,在上一步生成的JAVA类里面载入NDK库文件(第2步里面添加的'JNILib')
5,这一步比较重要,由于之前编程很少使用JAVA,所以这一步利用javah生成上面新建的CVndk类的C++文件时出现过各种问题,,,
首先要确保JDK环境变量要添加好!!!
打开AndroidStudio下的Terminal(利用的电脑的cmd也可以,但是路径可能比较麻烦),将路径定位到app的JAVA目录下(cd app\src\main\java)
利用javah生成CVndk类的C++头文件:javah -classpath . -jni com.example.administrator.ndktest2.CVndk
6,在main目录下新建一个JNI目录,然后将上一步生成的 com_example_administrator_ndktest2_CVndk .h头文件移动到JNI文件夹中
7,手动创建一个cpp文件,定义com_example_administrator_ndktest2_CVndk .h中的函数
8,至此已经配置成功,在MainActivity下调用测试一下
相关文章推荐
- 生产实习(Android)八
- Android Studio 快捷键 for Mac OS X 10.5+
- Android Intent 的几种跳转
- ubuntu下android studio生成的unaligned apk的zipalign处理
- Android自定义属性时format选项可以取用的值
- Android打造listview万能适配器(下)
- Android打包提示Export Aborted
- Android极光推送入门
- Android Support Design Library之TabLayout
- 设计模式系列5---多变灵活的桥接
- Android中ActionBar中menu中定义的title的字体大小设置
- Android Studio快捷键
- Android 使用系统自带分享
- Android 如何解决dialog弹出时无法捕捉Activity的back事件
- Android打造listview万能适配器(上)
- android Audio 详解( 二 )
- sc7731 Android 5.1 LCD驱动简明笔记之一
- android Audio 详解( 一 )
- Android实现emoji
- Java&Android中的回调机制