AppGameKit是一款开发游戏的软件,相信接触过开发游戏的人都不怎么陌生,这款软件可以使用VB语言和c++语言编写游戏,使用VB语言编写游戏即可在AppGameKit上直接导出apk软件,非常方便,但是如果用c++编写游戏的话,就要借助visual studio 编译器来编写,最后运行即可,若要导入到手机,则要稍微复杂一点,那么现在就聊下如何将c++编写的游戏导出到Android 手机软件。
必要软件:
JAVA JDK(64位):https://pan.baidu.com/s/1-Dmss8Q3uOVf2lIxjnoTeg 密码:11ex
JAVA JDK(34位):https://pan.baidu.com/s/1XtRTcC42nx4PGJwmANengQ 密码:u4xw
Android NDK:https://pan.baidu.com/s/1_Kgdn69xknLk9TDaCYfYWg 密码:64e2
Android Studio:https://pan.baidu.com/s/1Fnn7gy4tlGoSj4rHYEGM_Q 密码:92zg
以上为所有必要软件工具,也可以自己寻找自己安装
准备工作
JAVA JDK准备工作:
下载后打开exe文件进行安装即可
JAVA NDK准备工作:
在其他盘新建一个名为AndroidDev的目录,将下载好的文件内的所有内容复制到新建的文件夹的目录下
Android Studio的准备工作:
安装完后打开Android Studio界面如下:
Android Studio会自动搜寻你装的JDK和自动下载对应的SDK工具,非常的方便和强大
接着选择Configure然后选择SDK manager,SDK Platforms安装勾的选项,即Android 8.0 和Android P Preview 空间足够的话全装也没问题,选好后点击SDK Tools,也是一样,安装勾选项,空间足够全安装也行
点击Apply后等待安装完成,完成后返回主界面,有些软件自带的更新可以更新一下,这样基本就准备好了。
主界面中选择Start a new android project,application name自己起个名字,勾选Phone and Tablet,接着next
这里默认布局即可,next,接着finish即可
可以看到界面如下
然后要设置一下虚拟手机,点击run,选择run app然后弹出如下界面
这里刚开始是没有虚拟设备的,点击Create New Virtual Device,然后会有一列download列,逐个下载后点击next,选一款手机就OK了,接着我们运行一下,就可以看到运行效果
到了这一步的话准备工作就基本完成了,先点击File,close project关闭当前项目,开始进入正题
首先我们打开AppGameKit的安装目录
接着打开Tier 2然后打开app
可以看到有template_android_amazon这个文件夹,我们复制一个副本,并且自己重新命名,我命名为Test
接着打开Test->AGK2Template->src->main,选中 ,可以看到有一个名为 jniCompile.bat 的文件,该文件是用来编译用的,即我们每次在jni 内的template.cpp 写好代码后都要点击这个 jniCompile.bat 文件进行编译方可在Android Studio 中运行我们己做的项目。
不过 jniCompile.bat 这里需要设置一下,右键编辑,把set NDKBUILDCMD=后面的目录改成 ndk-build 所在的目录
例如:我把Android Dev 放在D盘
set NDKBUILDCMD="D:\AndroidDev\build\ndk-build"设置完后保存即可
接着双击 jniCompile.bat 进行编译,编译如图所示
这样就编译完成了
再次打开Android Studio 选择Open an existing Android Studio project
然后选择我们刚刚编译过的Test项目
打开后进行 run app 就搞定了
附注:图片音乐等媒介放在AGK2Template\build\generated\assets\shaders\debug中即可
运行效果
运行没有问题了,接着我们导出apk文件
选择Build->Make Project 完成后在我们的 Test\AGK2Template\build\outputs\apk\debug 中可以看到我们的apk文件了
通过QQ或有线传到安卓手机安装即可运行
效果如下