一. 安装Java的JDK和Android的SDK

这两个软件网上有很多,自己去找吧。

JDK的安装,在这也省略了,我安装后的路径为D:\Program Files\Java\jdk1.8.0_101。

Android的SDK不用安装,拷贝到硬盘上即可,如D:\Android\android-sdk-windows。

二. 设置环境变量

1. 右键“计算机”→属性→高级系统设置→环境变量→系统变量

Unity开发备忘录000011:Unity发布Android包所需配置_第1张图片

2. JDK配置

(1) 新建JAVA_HOME变量

点击“新建”在“变量名”中输入JAVA_HOME,在“变量值”中输入D:\Program Files\Java\jdk1.8.0_101,然后点“确定”按钮。

Unity开发备忘录000011:Unity发布Android包所需配置_第2张图片

(2)新建CLASSPATH变量

点击“新建”在“变量名”中输入CLASSPATH,在“变量值”中输入  .;%JAVA_HOME%\lib;JAVA_HOME%\lib\tools.jar;  ,然后点“确定”按钮。

Unity开发备忘录000011:Unity发布Android包所需配置_第3张图片

(3)在“path”变量中添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

Unity开发备忘录000011:Unity发布Android包所需配置_第4张图片

(4)JDK测试

右键“开始”菜单,运行中 输入 cmd,进到DOS状态,然后分别输入JAVA和JAVAC命令,如果出现有注释的提示便是JDK的环境变量配置正确,如果出现“外部命令”的字样说明JDK的环境变量没有配好。

Unity开发备忘录000011:Unity发布Android包所需配置_第5张图片

Unity开发备忘录000011:Unity发布Android包所需配置_第6张图片

3. SDK配置

(1)新建“ANDROID_SDK_HOME”变量

点击“新建”,在“变量”中输入ANDROID_SDK_HOME,在“变量值”中输入D:\Android\android-sdk-windows。

Unity开发备忘录000011:Unity发布Android包所需配置_第7张图片

(2)在“path”变量中添加%ANDROID_SDK_HOME%\platform-tools和%ANDROID_SDK_HOME%\tools

Unity开发备忘录000011:Unity发布Android包所需配置_第8张图片

(3)SDK测试

右键“开始”菜单,运行中 输入 cmd,进到DOS状态,然后分别输入adb命令,如果出现有注释的提示便是SDK的环境变量配置正确,如果出现“外部命令”的字样说明SDK的环境变量没有配好。

Unity开发备忘录000011:Unity发布Android包所需配置_第9张图片

三. Unity下的相应配置

创建一个Unity工程,在Edit菜单中选Preferences,再进入External Tools中配置JDK和SDK路径

Unity开发备忘录000011:Unity发布Android包所需配置_第10张图片

四. 发布

在Unity的File菜单→Build Settings...→选择Android平台,点击Build按钮,便可以发布出Android的应用包*.apk了。

Unity开发备忘录000011:Unity发布Android包所需配置_第11张图片

五. 常见问题解决

1. External Tools中没有Android选项,怎么办?(如下图)

Unity开发备忘录000011:Unity发布Android包所需配置_第12张图片

此时你会发现,Build Setings中的Android选项中也是空的,这说明你在安装Unity时没有选择Android这一项,此时点击Open Download Page按钮将其安装即可。

Unity开发备忘录000011:Unity发布Android包所需配置_第13张图片

2. 发布时出现"Required API level 23"之类的提示,怎么办?

Unity开发备忘录000011:Unity发布Android包所需配置_第14张图片

升级SDK版本。点击SDK文件夹下的SDK Manager,打开SDK管理

Unity开发备忘录000011:Unity发布Android包所需配置_第15张图片

选择tools下所有大于23的选项,点击Install  packages...按钮

Unity开发备忘录000011:Unity发布Android包所需配置_第16张图片

点击Accept License选项,在点击Install按钮,升级。

Unity开发备忘录000011:Unity发布Android包所需配置_第17张图片

再重新发布,便会成功了。

3. 如果发布时出现“SDK Build Tools version 25.0.2<28.0.3……”提示,怎么办?

Unity开发备忘录000011:Unity发布Android包所需配置_第18张图片

此时,需要按上面的方法升级SDK的Tools中的前三项,如下图:

Unity开发备忘录000011:Unity发布Android包所需配置_第19张图片

再发布便可以通过。

4. 如果发布时出现“Gradle build failed.See the Console for details.”提示,怎么办?

Unity开发备忘录000011:Unity发布Android包所需配置_第20张图片

此时,需要去控制台看一下到底是因为什么发布失败了。如果是下图的提示

Unity开发备忘录000011:Unity发布Android包所需配置_第21张图片

只要将Build Settings面板中Build System后的参数Gradle改成Internal即可,如下图。

Unity开发备忘录000011:Unity发布Android包所需配置_第22张图片

5. 如果发布时出现“Unable to start ADB server.Please make sure the Android SDK is installed and is ……”,怎么办?

Unity开发备忘录000011:Unity发布Android包所需配置_第23张图片

恭喜你!你成功地按了“生成和运行”(Build and Run)按钮来发布你的Android包。你是想在Windows操作系统上运行吗?显然不是,你发布的东东只能在Android 系统上运行,可是在Windows系统上找不到Android的ADB服务,所以出错了。

解决办法就是,按“生成”(Build)按钮,发布你的Android包。

参考文献:https://support.wikitude.com/support/discussions/topics/5000091362

 

 

老孙头课堂:https://edu.csdn.net/lecturer/3617

SDK:https://download.csdn.net/download/sunbowen63/11147904

JDK:https://download.csdn.net/download/sunbowen63/11147902

 

更多相关文章

  1. Android 获取远程图片与本地图片缓存
  2. android 异步获取图片
  3. Android大图片内存清理
  4. Android 如何在关于手机界面添加个图片
  5. android Lru图片缓存管理方案
  6. Android 中动态提取图片中颜色作为主题色
  7. ListView有背景图片或背景颜色,那么在滑动ListView的时候,ListView
  8. Android 获取并显示远程图片 Picasso框架的使用(二)

随机推荐

  1. mysql实现多表关联统计(子查询统计)示例
  2. mysql多版本并发控制MVCC的实现
  3. mysql group_concat 实现把分组字段写成
  4. MySQL借助DB实现分布式锁思路详解
  5. django2.2版本连接mysql数据库的方法
  6. WINDOWS下安装MYSQL教程详解
  7. Win中安装mysql的详细步骤
  8. android 动画
  9. Eclipse 开发 Android, Hello Spinner( 学
  10. Android(安卓)Studio学习:简单控件:滚动显