当前位置:网站首页>ndk编译so库
ndk编译so库
2022-08-05 05:55:00 【shuangrenlong】
1.android studio 在sdk 设置里面选中ndk版本下载
ndk开发我们此处下载的版本是21.0.6113669
android stuido的local.properties需要配置sdk和ndk路径
例如
sdk.dir=C\:\\Sdk
ndk.dir=C\:\\Sdk\\ndk\\21.0.6113669
2.配置ndk环境变量Path 只要指向ndk-build.cmd 文件的目录
3.检查ndk环境是否配置好 cmd命令: ndk-build -v
GNU Make 4.2.1
Built for x86_64-w64-mingw32
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software:you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
表示环境已经配置好
4.编译库
第一种方法,把文件放入工程app模块 和java平级的目录jni里面。。jni不要再放一个文件夹包起来,然后进入这个目录
例如 e: 进入E盘 cd E:\jni 进入了目录 然后执行命令 ndk-build 就会生成so库了
如果不成功,看下报错是什么。。是不是文件的目录不对,再调整
放入工程其实主要是方便看文件里面的内容 ,方便修改
第二种方法其实跟第一种一样。就是不放进工程。直接命令进入目录(无需修改为jni),执行ndk-build就行了,就会生成so文件了,每个cpp文件都会生成一个so文件
亲测可以生成没有问题
可以看下
边栏推荐
猜你喜欢
随机推荐
自营商城提高用户留存小技巧,商城对接小游戏分享
小程序input框不允许输入负数
Writing OpenCV in VSCode
开源中国活动合作说明书
After docker is deployed, mysql cannot connect
农场游戏果园系统+牧场养殖系统+广告联盟模式流量主游戏小程序APP V1
MyCat配置文件
【内推】新相微电子
What is the website ICP record?
Some basic method records of commonly used languages in LeetCode
Chengyun Technology was invited to attend the 2022 Alibaba Cloud Partner Conference and won the "Gathering Strength and Going Far" Award
config.js related configuration summary
document.querySelector()方法
深夜小酌,50道经典SQL题,真香~
Linux中安装Redis教程
盒子模型大详解
【5】Docker中部署MySQL
【MyCat简单介绍】
Nacos配置服务的源码解析(全)
获取预训练模型的网络输入尺寸