很多小伙伴在更新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