AS下利用NDK输出Hello World!

1.下载ndk。 ndk的存放路径不要有中文。
2.创建项目。
3.为Android Studio配置NDK
这里写图片描述这里写图片描述

配置完成后,在local.properties中可以看到ndk的路径
这里写图片描述
4.新建一个JAVA类用来调用C++代码
package com.ws.biyesheji;

/**
* Created by ws on 2017/5/18.
*/
public class JNITest {
static{
System.loadLibrary(“JniTest”);//jni模块加载名称
}
public native String getJniString();//该方法是红色的,暂时不用理会
}
5.生成.h头文件
1)首先进入打开Terminal,进入对应的工程目录下,访问app/build/intermediates/classes/debug目录下,输入命令
cd app\build\intermediates\classes\debug

2)输入命令:javah -jni com.ws.biyesheji.JNITest 执行成功后会在该目录下生成.h头文件
3)创建jni文件夹

这里写图片描述
4)将.h头文件移入到jni目录下并创建cpp文件,名字随意

#include “com_ws_biyesheji_JNITest.h”
JNIEXPORT jstring JNICALL Java_com_ws_biyesheji_JNITest_getJniString(JNIEnv* env, jobject obj) {
return env->NewStringUTF(“Hello World !”);
}
5)gradle.properties中加入
android.useDeprecatedNdk=true
6)这里写图片描述
7)Terminal 中输入cd/,为了退出当前debug目录下,因为在重新编译的时候该目录要被删掉,在被占用情况下无法被删除。
8)rebuild一下生成.so文件
6.调用显示
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值