目录
(1)Unity打包安卓工程后,根目录下build.gradle文件,里面的依赖项描述
(2)自己安装的Gradle版本,需要兼容之前在Unity安装时候附带的Gradle版本
前言
之前很多年一直都是Unity发布到PC、Web端,这次需要发布到Android平台,得嘞,开始不断的探坑,首先就从打包发布AAR包开始
一、【环境配置】
1.【配置JDK】
(1)JDK下载
首先登录官网 - Java Downloads | Oracle,下载JDK
版本要求:
(2)JDK安装
下载之后进行安装,直接一键下一步,我选择的是默认C盘作为安装路径
(3)JDK环境配置
安装完之后配置环境变量(如下图所示)
为之后可能其他的配置考虑,这里新建变量名为 JAVA_HOME
(4)检查安装是否成功
配置后检查jdk是否安装成功,cmd命令行输入 java -version,出现下面的提示信息,则说明JDK安装成功
(5)JRE配置
了解得知安装JDK会包含JRE,但是个人安装完JDK之后,在其路径下并未发现JRE,后面如果需要JRE的环境配置,会继续在本文档中进行更新,JRE下载地址:https://www.java.com/zh-CN/download/,安装以及配置方式类似于JDK
2.【配置Gradle】
(1)确认Gradle版本
需要查看Unity 中【安卓Gradle插件版本】,结合【Gradle】和【Andorid Gradle Plugin】的兼容性,最后确认Gradle的版本最低为6.7.1,
但是使用7.0及以上版本打包AAR时会发生报错,暂未查明原因,所以当前不做配置修改情况下,使用Gradle版本为6.7.1-6.9.3 !
(2)Gradle下载
首先登录官网:https://gradle.org/releases/,下载Gradle
(3)Gradle安装
将下载的压缩包进行解压,建议解压目录只包含英文路径,这里我解压到了D盘
(4)Gradle环境配置
(5)检查安装是否成功
配置后检查jdk是否安装成功,cmd命令行输入 gradle -v,出现下面的提示信息,则说明JDK安装成功
3.【编写打包AAR脚本】
(1)项目工程切换到安卓平台,以代码形式进行打包操作
包含了3种打包模式:1.一键打包AAR,2.打包成安卓工程,3.把已经打包好的安卓工程打包成AAR
(具体代码内容如下,具体的输出路径可以具体情况进行修改)
public class Editor_BuildAndorid
{
private static string BulidTime { get => DateTime.Now.ToString("yyyyMMdd"); }
private static Dictionary<string, string> andoridFiles;
private static List<string> androidNeedUpdateFile = new List<string>() { "build.gradle", "AndroidManifest.xml" };