频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
androidstudio3.0开发ndk配置使用技巧
2017-11-14 10:35:09      个评论    来源:diuleilaomo的博客  
收藏   我要投稿

androidstudio3.0开发ndk配置使用技巧。

1.配置ndk环境

2.先写调用c代码的java代码

publicclassNDKTest{

static{

System.loadLibrary("myLib");

}

publicnativeStringgetStrFromC();

}

myLib是加载的so库的文件名字===>如 : libmyLib.so

compileSdkVersion26

buildToolsVersion"26.0.2"

defaultConfig{

applicationId"com.fanday.ndk"

minSdkVersion15

targetSdkVersion26

versionCode1

versionName"1.0"

ndk{

moduleName"myLib"

ldLibs"log","z","m"

abiFilters"armeabi","armeabi-v7a","x86"

}

}

5.gradle.properties加入

android.useDeprecatedNdk=true 允许使用旧版本的ndk,你配置的ndk路径可能和studio要求的不一致

6.在jni文件夹下写一个main.c文件

#include"jni.h"

JNIEXPORTjstringJNICALLJava_com_fanday_ndk_NDKTest_getStrFromC

(JNIEnv*env,jobjectjobj){

jstringstr=(*env)->NewStringUTF(env,"hellowordfromc");

returnstr;

}

publicclassMainActivityextendsAppCompatActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//Exampleofacalltoanativemethod

TextViewtv=(TextView)findViewById(R.id.sample_text);

NDKTestndkTest=newNDKTest();

tv.setText(ndkTest.getStrFromC());

} 直接运行

成功的话会在build目录下生成so库

点击复制链接 与好友分享!回本站首页
上一篇:Android消息机制解析
下一篇:Android 超简单音乐播放器主界面开发(fragment+ViewPage)(View Pager滑动)( 标题栏的隐藏和状态栏的改变)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站