androidstudio Ndk 环境配置
来源:互联网 发布:suse和ubuntu 编辑:程序博客网 时间:2024/05/21 08:52
本文简单介绍了在androidstudio 如何配置Ndk 并进行简单的开发。
1:新建一个android project
2:在com.xxx.androidndk包下新建一个 MathKit.java 文件
public class MathKit { static { System.loadLibrary("JniDemo"); } public static native int square(int num);}
3:使用 Terminal 打开新建的android项目 找到 com.xxx.androidndk.main.java 包,然后使用javah 生成xxx.h 头文件
javah -jni com.liuluchao.androidndk.MathKit
4:在androidstudio项目 app下 main下 新建 jni文件夹
具体步骤,
5:在jni文件下新建一个c++ 文件,同时将3步骤中生成的.h 头文件拷贝到jni 该jni文件下。
具体目录结构为 如:步骤4 中的目录
6:在android项目的根目录 中 local.properties 中添加
ndk.dir=/Users/liuluchao/soft_ware/sdk/ndk-bundle
添加ndk.dir .
注《在使用ndk之前 先通过 http://cs.szpt.edu.cn/android/index.html 链接去下载google
官网的ndk》
7:在app目录的build.gradle 文件中添加
ndk{ moduleName "JniDemo" 注:此处moduleName 与 第二步中的lib 包名同样 }
ok ~~ 至此 androidstudio 配置ndk环境已经完成 可以运行一下程序。
不过悲剧的时,当我们运行程序时出现了错误,
Error:Execution failed for task ':app:compileDebugNdk'.> NDK not configured. Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local.properties. (On Windows, make sure you escape backslashes, e.g. C:\\ndk rather than C:\ndk)
如何解决:
通过上述 我们只需要点击Download 即可下载ndk文件,当下载完成之后,重新编译项目,重新Run app。
ok~~~~ 至此终于运行成功
0 0
- androidstudio Ndk 环境配置
- AndroidStudio配置ndk环境
- AndroidStudio配置NDK开发环境
- AndroidStudio NDK环境配置详解
- AndroidStudio如何配置NDK/JNI开发环境
- AndroidStudio如何配置NDK/JNI开发环境
- AndroidStudio配置NDK环境和简单使用
- AndroidStudio如何配置NDK/JNI开发环境
- AndroidStudio如何配置NDK/JNI开发环境
- AndroidStudio配置NDK/JNI开发环境细节
- AndroidStudio如何配置NDK/JNI开发环境
- AndroidStudio配置NDK/JNI开发环境
- AndroidStudio NDK Gradle配置
- androidstudio ndk 配置
- AndroidStudio的NDK配置
- AndroidStudio中配置NDK开发环境和编译Fresco
- JNI学习一(AndroidStudio NDK环境配置)
- AndroidStudio 配置NDK开发环境,SDKManager下没有SDK问题
- 快速排序的非递归版本
- 小模拟(没啥技术含量)
- scala-特质(trait)
- 集合的一些应用 扑克牌 年龄排序
- VS2015常用快捷键
- androidstudio Ndk 环境配置
- MFC ActiveX控件初步 调试方法
- Archive for required library:E:program Files/apache-maven-3.1.0/repository/org/springframework/sprin
- 初认Map
- leetcode202: Happy Number
- lua遍历文件夹
- JAVA引用传递
- 结对编程中遇到的问题
- Linux操作系统下的相关命令