Visual Studio 2022如何将android支持添加到我的C++项目中



我想知道如何将android支持添加到我的c++项目中?那就是我放安卓清单的地方?如何在选择选项时通过c++编辑它(android清单(,例如为android构建。如何同时构建apk和windowsexe?

我很抱歉我一直在考虑这个问题,我无法理解游戏引擎上有按钮";导出到Android";。有人能告诉我简单的方法吗?或者我在哪里可以学到?

为了澄清,我不是在做游戏引擎,我只是想学习如何做到这一点。

入门

了解android开发可能有点困难,因为有太多的活动部件。这个问题有点宽泛,你在使用什么图形API(openGL ES,Vulkan等(。我假设您使用的是openGL ES或Vulkan,作为窗口/输入管理器,类似SDL2(我更喜欢跨平台(。下面列出了一些需要开始的事项。

渐变

Gradle是一个很好的构建自动化工具,你可以从命令行使用,但android studio all ready包含了这个(以及其他一些有用的工具(。它在下面的所有教程中都有使用,非常棒,因为它快速、通用、灵活,并且有很好的IDE支持。

体系结构

有一百万种方法可以将应用程序设计为跨平台的,但一般规则是隔离API和特定于平台的系统(如渲染器或窗口管理器(。为了回答你关于发动机如何具有";导出到Android";按钮,他们可能只是使用像gradle这样的自动构建系统来生成apk文件。引擎本身可能提前编译为链接到引擎运行时(游戏(的android库文件。

一个好的文件夹结构可能看起来像这样:

Solution
+ Engine
+ Core 
+ Platforms
+ Vendor  
+ Project
+ Game

教程

C++中Baisic跨平台框架的好教程

安卓Vulkan教程通过谷歌

Gradle Docs

最新更新