当前位置: 首页 > news >正文

Unity配置安卓打包环境JDK和SDK下载以及配置详解

下载安装SDK

双击“SDK Manager”,启动SDK Manager

Tools的勾选图示选项下载即可。  

 

API的任意选择一个,考虑向下兼容原则,可以下载最新的API

Extras的全选 

 

SDK环境变量配置

右键单击“此电脑”,选择“属性”,出“系统”窗口;

单击“高级系统设置”,在弹出的“系统属性”窗口中,单击“环境变量”;

在系统变量,新建一个环境变量,

变量名:ANDROID_HOME

变量值:D:\Android SDK or JDK\SDK

此变量值是安装的SDK的根目录!

点击确认。

 

在用户变量PATH后面加上变量值;%ANDROID_HOME%\platform-tools;

点击确认。

在系统变量path中添加; D:\Android SDK or JDK\SDK\tools

此变量值是安装的SDK的根目录加tools文件夹名称

Android SDK配置完成,接下来验证配置是否成功。

cmd输入Android –h

验证SDK是否安装成功

 

如果出现一堆英文,如上图所示,即表示配置成功。

如果出现没有此命令找不到Android等错误,请检查环境配置路径是否正确

如果出现错误是没有配置JDK,不要急接下来我们就配置JDK

JDK环境变量配置

右键单击“此电脑”,选择“属性”,出“系统”窗口;

单击“高级系统设置”,在弹出的“系统属性”窗口中,单击“环境变量”;

在“系统变量”中双击“Path”变量,在弹出的“编辑系统变量”窗口中增加 D:\Android SDK or JDK\JDK\bin

此变量值是安装的JDK的根目录加bin文件夹名称

在“系统变量”中单击“新建”按钮,在弹出的“新建系统变量”窗口中增加“ClassPath”系统变量,

变量值为:

D:\Android SDK or JDK\JDK\lib\tools.jar;D:\Android SDK or JDK\JDK\lib\dt.jar

此变量值是安装的JDK的根目录的lib文件夹里的两个文件tools.jar和dt.jar

并单击确定

在“系统变量”中单击“新建”按钮,

在弹出的“新建系统变量”窗口中

变量名为“Java_Home

变量值为:D:\Android SDK or JDK\JDK

此变量值是安装的JDK的根目录

并单击确定

  

验证JDK是否安装成功

输入java -version,回车

 

出现以上字符说明成功!

Unity配置JDK以及SDK

 

选择文件(File)——导出设置(Build Settings…)

 

选择安卓Android 选择打开下载页下载文件

 

下载完成打开文件安装

 

 

安装完成后重启Unity,选择编辑(Edit)——首选项(Preferences…)

 

选择外部工具(External Tools)

 

分别选择SDK和JDK的根目录,默认以及选择好的,直接点选择文件夹就可以了

Unity配置完成,接下来我们尝试导出文件

选择文件(File)——导出设置(Build Settings…)

 

把压缩格式改为默认(ETC(default))

选择播放设置(Player Settings…)

 

在Unity的Inspector面板会出现下面的界面,选择其他设置(Other Settings)

 

更改名称和安卓版本号

名称不能改中文,格式为com.XXX

安卓版本不要太高,有的手机没有那么高版本。

 

点击导出(Build)

 

最后会弹出一个选择存放APK文件的位置,放到桌面即可!

原创文章,转载请注明出处!!!YAOER&小姚编辑于2018.9.26

转载于:https://www.cnblogs.com/520YAOER/p/9705187.html

相关文章:

  • 删除n天前的所有目录和文件
  • 主流的消息队列MQ比较,详解MQ的4类应用场景
  • too many connections 解决方法
  • php的分层思想
  • 在aws ec2上使用root用户登录
  • nginx+tomcat+java部署总结
  • 云服务器有哪些操作系统?
  • 【对讲机的那点事】对讲机锂离子电池使用常识你了解吗?
  • vue-cli中使用v-chart及导出chart图片
  • 多研究些架构,少谈些框架(1):论微服务架构的核心概念
  • SpringMVC----使用POJO[普通的java类]对象绑定请求参数值
  • PAT乙级(Basic Level)练习题-NowCoder数列总结
  • KVO知识点
  • Selenium 对窗口对HTML的操作举例
  • 设计模式(十五)[结构模式] 合成模式(Composite)
  • hexo+github搭建个人博客
  • 2018一半小结一波
  • 77. Combinations
  • Apache的基本使用
  • ECMAScript入门(七)--Module语法
  • gf框架之分页模块(五) - 自定义分页
  • HTTP--网络协议分层,http历史(二)
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • markdown编辑器简评
  • Redux 中间件分析
  • RxJS: 简单入门
  • SQLServer之创建显式事务
  • Zepto.js源码学习之二
  • 阿里云前端周刊 - 第 26 期
  • 分享几个不错的工具
  • 浅谈web中前端模板引擎的使用
  • 强力优化Rancher k8s中国区的使用体验
  • 如何编写一个可升级的智能合约
  • 数组的操作
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 王永庆:技术创新改变教育未来
  • 微服务入门【系列视频课程】
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • Spring第一个helloWorld
  • 昨天1024程序员节,我故意写了个死循环~
  • #pragma预处理命令
  • (1)SpringCloud 整合Python
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Forward) Music Player: From UI Proposal to Code
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net Web项目创建比较不错的参考文章
  • .Net 应用中使用dot trace进行性能诊断
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • [ C++ ] STL---stack与queue
  • [C/C++随笔] char与unsigned char区别
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)