您的位置:首页 > 其它

AS NDK开发配置

2016-12-02 00:40 162 查看

AS开发JNI环境搭建

1.下载NDK工具

2.配置

在local.properties文件中
指定NDK路径(转义)
ndk.dir=J:\\AndroidNDK\\android-ndk-r10e

在gradle.properties文件中
兼容老的NDK
android.useDeprecatedNdk=true

在build.gradle中
ndk {
// 指定so库的名称,与System.load("");一致
moduleName "Hello"
//配置cpu的类型,如果不指定,会生成所有平台的so
//如果没有指定手机支持的平台,运行报错
abiFilters "armeabi", "armeabi-v7a","x86"
}


3.写native函数

4.生成头文件

1.在java目录:
在AS控制台 javah com.exa....
或者选中java右键,show expro...,shift右键,在命令行执行javah

2.在debug目录:
javah -classpath . -jni com.....


4.实现jni函数

jstring Java_com_example_chenhong_ndktest_MainActivity_getString(JNIEnv *env, jobject bject) {

char* text = "java call c";
return (*env)->NewStringUTF(env,text);
}


这样就完成了一个demo!后面继续研究!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ndk jni as