unity打包安卓SDK和JDK配置及Gradle模式解决

使用的unity是2019.2.7版本,最近要打包安卓记录一下。
一、安卓JDK
下载网址:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
1.按照以下步骤
在这里插入图片描述
在这里插入图片描述
注:尽量下载低版本,之前用高版本遇见各种问题
2.下载完直接安装,安装路径只要是全英文就行,还有一定要记好该路径。
3.接下来就是环境配置:““此电脑”——鼠标右键属性——高级系统设置——高级——环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在【环境变量】界面点击系统变量下的【新建(W)…】,添加新的环境变量,在“新建系统变量”对话框中输入变量名为【Java_Home】,变量值为刚才所安装的JDK的安装路径。

本人安装在了C盘,所以是C:\Program Files\Java\jdk1.8.0_171不要按照图中路径设置,一定根据自己安装的JDK路径设置。在这里插入图片描述
在“系统变量”中双击“Path”变量,在弹出的“编辑系统变量”窗口中增加C:\Program Files\Java\jdk1.8.0_171\bin
此变量值是安装的JDK的根目录加bin文件夹名称
在这里插入图片描述
在“系统变量”中单击“新建”按钮,在弹出的“新建系统变量”窗口中增加“ClassPath”系统变量,
变量值为:
C:\Program Files\Java\jdk1.8.0_171\lib\tools.jar;C:\Program Files\Java\jdk1.8.0_171\lib\dt.jar
此变量值是安装的JDK的根目录的lib文件夹里的两个文件tools.jar和dt.jar
并单击确定
在这里插入图片描述
验证JDK是否安装成功
输入java -version,回车
在这里插入图片描述
出现以上文字说明配置成功
二、下载并安装SDK
官网(可翻墙选择):http://developer.android.com/sdk/index.html
不可翻墙选择:http://www.androiddevtools.cn
本文介绍不翻墙下载步骤:
1.下载Android SDK Tools
先找到SDK Tools,下载最新的版本即可,推荐下载ZIP格式的。
在这里插入图片描述
在这里插入图片描述
2.选择Zip并解压至你存放的路径(全英文路径,记好该路径等会会用到)
在这里插入图片描述
3.SDK环境变量配置 (1)右键单击“此电脑”,(2)选择“属性”,出“系统”窗口;(3)单击“高级系统设置”,在弹出的“系统属性”窗口中,(4)单击“环境变量”;(5)在系统变量,新建一个环境变量,变量名:ANDROID_HOME,变量值:D:\androidSDK\android-sdk-windows此变量值是安装的SDK的根目录!(6)点击确认。(7)在用户变量PATH后面加上变量值;%ANDROID_HOME%\platform-tools;(8)点击确认。(9)在系统变量path中添加;D:\androidSDK\android-sdk-windows\tools此变量值是安装的SDK的根目录加tools文件夹名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.检验SDK是否配置成功 cmd输入Android –h 验证SDK是否安装成功
在这里插入图片描述
如果出现一堆英文,如上图所示,即表示配置成功。
5.找到“SDK Manager”并双击运行“SDK Manager”,启动SDK Manager。进入“SDK Manager”对话框。
在这里插入图片描述
6.Tools的勾选图示选项下载即可。根据自身情况下载“Android SDK Tools”工具即可。通常下载最新版即可,软件界面最上面显示的。
在这里插入图片描述
7.API的任意选择一个,考虑向下兼容的这一原则,下载一个最小版本的(根据实际项目需求情况),再下载一个最新版本的API就够用了。
在这里插入图片描述
8.Extras的全选。选择点击右下角【Install】即可下载刚才所选的SDK内容。
在这里插入图片描述
下载可能会需要一段时间。

三 、在Unity中发布到Android平台
1.在Unity中配置好刚才安装好的SDK和JDK路径。【Edit】—【Preferences】—【External Tools】—配置相关路径
在这里插入图片描述
在这里插入图片描述
2.【File】—【Build Settings】—【Player Settings】。操作步骤图中都有显示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200805180149736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQzMTcyNA==,size_16,color_FFFFFF

参数介绍:
Company Name(公司名字)一定要改,Product Name(产品名字)一定要改。

图中1:发布安卓需要你先选择Android平台。

图中2:【Switch Platform】就是交换平台的意思,默认打开选择的平台是上次选择的平台,默认是【PC,MAC&Linux Standalone】。

图中3:是进行相关平台的一些设置

图中4:Company Name(公司名字)一定要改

Product Name(产品名字)一定要改

图中5:和4的设置一样即可,格式Build Indentifier属性的值为"com.aaa.bbb"格式。aaa:公司名字,bbb:项目产品名字。

图中6:根据你实际的发布平台所支持目标API而定。

图中7:icon设置可设置打包出来图像

3.打包时会遇见Gradle构建失败(如没遇见请忽略)
2019版本默认这个选项,使用2019版本打包必须Gradle模式,须创建Project Keystore(看下图)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述1.勾选Create New Keystore复选框。2.点击Browse keystore。也就是设置制作的keystore的路径和名字。3.keystore password:设置keystore的密码 。4.Confirm password:确认keystore的密码。5.Key:点击Unsigned(debug)之后会有一个下拉列表选择Create a new Key。并弹出一个二级弹框设置。6.在二级弹框中的Alias:设置别名7.password:密码8.confirm:密码确认。9.其他的设置可以根据需要设置。

可参考链接Unity2019使用Gradle打包Apk的问题
使用此方法记得取消勾选(图所示)
在这里插入图片描述

我使用的是第一种方法,第二种放法我这变没有成功。至此就可以打包了,记录学习。

猜你喜欢

转载自blog.csdn.net/weixin_44431724/article/details/107819709