Godot 3.x 导出Android平台的配置教程

很多小伙伴在更新Godot3.3.x之后的版本后会出现无法导出安卓平台的情况,这是因为新版本比之前3.2.x多了一项要求(见:下图中的 “6” ):

图1
好了,本教程到此结束QVQ(哈哈)

开个玩笑,下面开始重开头(开头意味着是刚安装Godot的那个时刻)说设置流程:

一、下载好godot之后,还要下载它需要的导出模板(就是下面这个东西)


在哪里下载?(你Godot在哪下的它就在哪下)

二、安装导出模板

打开godot,点菜单“编辑器”--->“管理导出模板”,会出现下图

图2
然后,点“从文件安装”,找到你下载好的模板,安装好就行了。

三、编辑器设置

点菜单“编辑器”--->“编辑器设置”,会出现下图

图3
找到左边Export里面的Android,对右面的那些框框进行设置。

四、重点来了!重点来了!重点来了!

本教程是导出安卓平台的,如果你不是导出安卓,那请赶紧,立刻,马上离开!(以免浪费你宝贵的时间)

总的来说设置图3 中的那些东西有两种方法:

图3中需要的两个重要零件:Android Sdk(里面包含了platform,以及那个adb.exe)和OpenJDK,其实platform这里也有猫腻,有空后面在说。

你把需要的零件都自己分别下载下来,装好,然后把安装的位置填进对应的框框去;

直接安装 AndroidStudio 这个软件(没错就是那个专门开发安卓app的软件),它安装好之后,就自带了这些零件。

这里我讲第二种方式,因为第一种对新手来说操作难度比较繁琐,失败的几率较高!!

下面就开始下载安装 AndroidStudio 这个东西了。

五、下载安装 AndroidStudio ,就是安装软件,没啥难度,只不过该软件较大,期间会下载些东西,都是自动的,咱们只需要等着就好了。

注意:记住自己 AndroidStudio 的安装位置!!!!

等待。。。。

不等了跳过!!!

六、 AndroidStudio 安装完成后,这里又有两种方式搞那个OpenJDK

一种是重新安装一个;

另一种是直接使用AndroidStudio里自带的。

我这里建议重新再装一个

因为

我没测试另一种行不行,理论上可以。

OpenJDK安装包长得下面这样:

图4 
下载OpenJDK的时候,按照Godot官文里说的,要用8.0版本的,不然会出现些不可预知的错误(比如:导出的app安装时解析错误,我验证过确实是),大家好奇心较重的话可以试试。

OpenJDK下载链接:https://www.oracle.com/java/technologies/javase-downloads.html

    注意是JDK,不是其它东西哦,别搞错。

图5
七、安装OpenJDK时,记住它的安装位置。

检查环境变量里有没有OpenJDK,看看位置与自己的安装位置一样不(具体就是你去环境变量显示的那个位置看看有没有这么个东西),如下:(变量没有或者不对的话,按照自己安装的位置新建上就行)

图6


图7
八、下面开始填图3里的框框。

1、adb:    E:/Work_user/androidEv/SDK/platform-tools/adb.exe(按你自己的情况填)

你自己的AndroidStudio安装位置/SDK/platform-tools/adb.exe

重点是找到这个adb.exe,它在哪你就填哪里!

2、jarsigner: C:/Program Files/AdoptOpenJDK/jdk-8.0.275.1-hotspot/bin/jarsigner.exe

这个是OpenJDK的安装位置,如果你安装时没改,默认是我写的这个。

同样,重点是找到这个jarsigner.exe,它在哪你就填哪里!

6、Android Sdk Path:E:/Work_user/androidEv/SDK(按你自己的情况填)

你自己的AndroidStudio安装位置/SDK

其它的那些“.keystore”文件在哪,你就填哪,这些文件需要自己生成,生成后自己随便放在哪里,至于怎么生成,不在本教程范围内(其实我就是懒,哈哈!)

注意:生成密钥库时记住用户名和口令后面要用(新手一般不会注意!)

九、框框填好后,点“关闭”,然后点击菜单栏的“项目”---->“导出”,会出现下图:

图8
填好后就没事了,右边的Keystory不填的话导出时会报签名错误。

十、弄好后就可以导出啦!点下面的“导出项目”按钮,点“保存”,然后等待它生成app包就行了。


好啦,教程结束!祝大家一次成功!!!

动动小手点个关注呦,么么哒!

鉴于有小伙伴需要学习怎么生成“.keystore”文件,那我再这后面再补充说一下,不用谢,我就是这么好,嘻嘻!

补充:如何生成密钥库文件(即“.keystore”文件)

首先JDK安装位置的bin目录下,如下图



会出现命令行窗口,如下:



然后输入下面的命令:(按情况来)

生成发布密钥库命令:keytool -v -genkey -v -keystore AAAgame.keystore -alias BBB -keyalg RSA -validity 10000

"AAAgame"和"BBB"分别是文件名和发布人,可自行修改

创建一个debug.keystore命令:keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12

如图:会让你设置口令,自行设置,并记住,然后回车



后面基本就是让你设置一些信息,自行设置并回车就好了。

最后文件就生成了,也是在该bin目录下面,自己找到后可以剪切到任意地方!!! 

作者:白云见雨下 https://www.bilibili.com/read/cv11548881/ 出处:bilibili

   
[投稿须知]
投稿邮箱:hareqj@163.com
教程投稿:可提供B站视频BV号,会直接生成视频播放页。
游戏投稿:须原创,请提供 作品web版文件、作者、简要操控说明。
内容举报邮箱:hareqj@163.com,请告知内容编号(右上角)及违规说明。
Copyright Godot社区 Godot2D.com All Rights Reserved.
京ICP备13032831号