Android Native Code开发学习(一)环境配置

Android Native Code开发学习(一)

本教程为native code学习笔记,希望能够帮到有需要的人

我的电脑系统为ubuntu 22.04,当然windows也是可以的,区别不大

环境配置

首先我们新建一个native C++项目

然后我们下载NDK和CMake

注意,有时候我们下载完成后还是会显示没有NDK,就是会有一个空指针错误,面对这种情况我们就需要手动指定NDK的目录,如果没有出现这种情况请忽略。下面介绍两种手动指定方法。

NDK指定方法一(好像有bug有时不能用)

直接在下面的NDK位置选择,但大多数时候都是灰色的不能修改,这不知道是不是bug还是说就是这样,所以建议直接用下一种方法

NDK指定方法二

直接在local.properties中修改路径,如果没有ndk.dir的话自己手动加上就可以。

然后我们重新sync一下就可以了,如果你不知道sync是啥,上图

就是这个可爱的大象,大象大象你的鼻子为什么这么长~

然后我们点一下运行

注意,可能会有问题就是让你下载最新的build tool,按它的提示下载就可以了

这是很久以前写的博客,现在在重新回顾技术,重新完善博客,希望可以帮到你

相关推荐
用户860225046747218 小时前
Android DEX 内存 Dump 全流程实战:从 APK 提取到无特征内存盲扫
android
科技大视界18 小时前
大学生专业课笔记本用哪款?来酷Air14酷睿版14英寸轻薄笔记本电脑适合学习任务多的人
学习
weixin_4235339919 小时前
c++类的继承学习-去中心化交易所(DEX)的“流动性池初始化与交易指令”设计
c++·学习·去中心化
远离UE419 小时前
UE5 各类型灯光学习
学习·ue5
New农民工19 小时前
射频芯片学习-dBm概念
学习·射频学习
杉氧21 小时前
兼容与共生:如何在旧项目中优雅地引入 Compose?
android·架构·android jetpack
Flynt1 天前
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍
android·数据库·kotlin
十月的皮皮1 天前
C语言学习笔记20260703-牛牛与后缀表达式(逆波兰表达式)
c语言·笔记·学习
杉氧1 天前
性能优化实战:如何定位冗余重组并榨干 Compose 的每一帧性能?
android·架构·android jetpack
阿pin1 天前
Android随笔-ATMS与AMS区别与联系
android·ams·atms