Android studio配置ndk和输出hello world

1. AS不必离线下好NDK。AS谷歌推荐download

2.在path里面添加NDK的路径即可。可输入命令“ndk-builds“查看打印的log,查看是否环境配置成功。

3.AS 生成so 文件,在app/build.gradle 中添加这么一句话:


defaultConfig {
applicationId "com.pudu.myhello"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
ndk {
moduleName "test1"
ldLibs "log", "z", "m"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
}

4.当然在gradle.properties中最后一句添加: android.useDeprecatedNdk=true 不知道有没有用

5.生成头文件:
在这项目路径的末尾输入:
cd app/build/intermediates/classes/debug

H:\Users\lgq\AndroidStudioProjects\Myhello\app\build\intermediates\classes\debug> javah -jni com.pudu.myhello.GetString

debug目录下会生成一个头文件.h 剪切到自己创建的jni文件夹下。

6.编写cpp文件
#include "com_pudu_myhello_GetString.h"

JNIEXPORT jstring JNICALL Java_com_pudu_myhello_GetString_getString
(JNIEnv * env , jclass ){
return env-> NewStringUTF ( "hello ndk!!!" ) ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值