VS2019 C++安卓控制台程序开发

本文介绍了如何使用Visual Studio 2019和CMake开发Android控制台应用程序。教程涵盖从创建CMake项目到配置Android-v8a-Debug,通过ADB推送和运行程序的完整步骤。强调了NDK、ADB的重要性,并提醒读者控制台应用仅适用于调试,最终产品应生成.so或.a库。
摘要由CSDN通过智能技术生成

前言

之前有介绍过在VS上开发安卓的.so, VS也提供了内嵌的项目模板, 非常简单. 唯一的不足之处在于, 开发的.so总得要配合某个APK来调用进行调试, 与我们开发PC应用很不同, 不能在控制台直接观测程序运行结果.

能否在安卓上直接开发控制台应用呢? 答案是肯定行. 这个我也给VS的团队提过意见, 希望能够补充这一块的项目模板, 毕竟安卓的C++和Java应用都有了, C++的.so, .a库也有了, 唯独缺少了控制台应用. 但是人微言轻, 目前也没啥进展, 所以就提供下我自己的方法, 用于安卓的C++控制台应用开发.

另外补充一句: 控制台应用仅适合用作调试目的, 不合适作为产品最终形态开发. 调试完成后需要生成.so或者.a集成到安卓apk中.

准备

虽然题目是VS2019, 但这只是表明我当前的VS版本, 实际需要的是VS的CMake项目模板, 这个应该从VS2017起就开始支持了.

另外由于是开发安卓的控制台应用所以还需要两个东西:

1. NDK(https://developer.android.com/ndk/downloads)

2. ADB(https://developer.android.com/studio/releases/platform-tools)

这两个东西请自行下载.

我这里的版本是 ndkVersion "21.0.6352462", adb使用的是Android Studio自带的. adb在Android studio的程序位置是: C:\Users\<你的用户名>\AppData\Local\Android\Sdk\platform-tools


这里我默认你已经完成了这两个工具的下载. 应该是不需要安装的,直接解压就可以了. 我的ndk和adb如下:

但是为了让VS能知道这两个东西的位置, 我们需要把他们添加到系统环境变量里面:

1. 打开系统环境变量:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值