利用AppGameKit生成安卓apk文件


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或有線傳到安卓手機安裝即可運行

 效果如下




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com