搭建Unity安卓开发环境
原文见 https://blog.csdn.net/chenggong2dm/article/details/20654075
tiny教程 https://docs.unity3d.com/Packages/com.unity.tiny@0.13/manual/index.html
1,下载安装Java的JDK:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
(JDK中,包含JRE)
如果是64位的系统,推荐安装64位的java。
2,下载安装Android Studio:
Google已经逐步转向Android studio了,我也比较推荐用这种来开发。
ps. 2014年刚写这篇文章的时候,用的是Android studio 1.0.0 的版本,现在(2018-03-20)已经是3.0了,并且老的ADT方式,已经被废弃了…………所以本文也与时俱进,删除了ADT方式的配置。
国内有不少镜像源(现在连百度软件里都有了),贴两个下载地址:
官方下载地址:
https://developer.android.com/studio/index.html
国内社区:
http://www.android-studio.org/
步骤:安装。如果你用真机的话(实际上都直接用手机调试了),就不需要勾选虚拟设备。
除了安装位置,一路下一步即可。
3,更新(管理)SDK:
默认安装的包,是跟包一起发布的(一般只包含最新的SDK),所以,可以根据开发需要,下载所需的老SDK包:
点击首页菜单栏上的图标,打开SDK管理器(也可以从项目菜单中选择【windows】-->【Android SDK Manager】)
打开后,首先要配置一下安卓SDK的位置。如果已经有默认的了,可以拷贝到新的,你所指定的目录中。
至于各个版本的SDK,会有如下几种状态:未安装(Not installed)、已安装(Installed)、可更新。在前面的复选框里,勾选你需要的包,然后 install即可。
这里,我要开发支持Android4.4 以上的游戏,下载的就是 Android 4.4(API 19),如上图所示。之后按提示下载更新即可。
附注A:
SDK包代表的意思:
Documentationfor Android SDK:Android的SDK文档,一般在最新的API里才有。
SDK Platform: Android的SDK套件
Samples for SDK: SDK的使用例子,在\sdk\samples目录中会看到对应文件
ARM EABI v7a System Image:这是一个核心镜像,提供对NDK使用的支持。是创建模拟器需要的文件
Intel Atom x86 System Image:支持x86的Android模拟器。创建模拟器需要的文件
MIPS System Image : MIPS系统(处理器)的核心镜像,创建模拟器需要的文件
Google APIs:谷歌地图提供的一套API
Sources for Android SDK:SDK的源码,在\sdk\sources目录中会看到对应文件夹,比如:android-17
-----------------
4,让unity与JDK、SDK、NDK关联
启动unity,选择【Edit】-->【Preferences】-->【External Tools】,在弹出的对话框中,选择【Android SDK Location】,【Browse..】指定 Android SDK 的位置,使unity与 Android SDK 关联。
注意,SDK, 和JDK是必须的,NDK非必须。设置好JDK和SDK就可以出包了,目前是这样。
NDK需要去安卓官网进行下载:
https://developer.android.com/ndk/downloads/index.html
---------------如果只想Build出APK包,那么上边的步骤就可以了,下面的不用了------------------------
5,安装Android设备驱动
打开Eclipse,然后打开Android SDK Manager,确保【Google USB Driver 】已经安装。如果没安装,就自己勾选,安装一下,否则会爆出找不到安卓设备的错误。
6,连接手机
插好USB数据线,打开手机的USB调试模式(Android版本不同,打开方式略有不同)。【设置】-->【开发人员选项】-->【USB调试】
如果是win7系统,那么点击:【开始】-->【设备和打印机】 ,找到【Android】设备。正常情况(驱动完好,可以连接),是下图这样:
ps.如果在【Android】设备上出现叹号,那么右键【属性】-->【更新驱动程序】。指定文件夹,比如我的是:D:\ptools\android_SDK\sdk\extras\google\usb_driver。
如果还是有黄色叹号,也可以用个更绝的办法:用360手机助手,或者QQ手机助手之类的工具。这些工具会自动安装安卓的USB调试驱动。
完成环境搭建
至此,unity的Android环境,搭建完毕!下一步,我们就可以开发、发布手机程序了!请见下篇博文。
参考:
(1)《Unity3D Android手机开发环境配置》
http://game.ceeger.com/Unity/Doc/2014/Unity3D_Android_SDK_Install.html
(2)《Unity3D手机游戏开发》 清华大学出版社。 本文的主要参考。
(3)《Android从零开始》
http://blog.csdn.net/dyllove98/article/details/9271533
搭建Unity安卓开发环境的更多相关文章
- unity开发android游戏(一)搭建Unity安卓开发环境
unity开发android游戏(一)搭建Unity安卓开发环境 分类: Unity2014-03-23 16:14 5626人阅读 评论(2) 收藏 举报 unity开发androidunity安卓 ...
- 【转】unity开发android游戏(一)搭建Unity安卓开发环境
http://blog.csdn.net/chenggong2dm/article/details/20654075 1,下载安装Java的JDK: http://www.oracle.com/tec ...
- 3步轻松搭建Unity3d安卓开发环境
之前写过一个Untiy3d安卓开发环境的配置教程,那是我第一次学习配置安卓开发环境,互联网上的信息良莠不齐,自己当时也不懂,配置步骤麻烦的一塌糊涂,现在见的多了,也会的多了,配置安卓开发环境变得非常容 ...
- 我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap
一.先来张图,赏心悦目观赏一下,哈 . 这个就是使用phonegap框架搭建起来的,运行在安卓环境上的第一个demo. 安卓的开发环境,大家都会搭建了,所以不赘述.讲一下,安装phonegap的步骤. ...
- monkeyrunner之安卓开发环境搭建(一)
在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境. 对于程序开发人员而言,eclipse并不陌生,它提供了一个非常广阔的平台来开发程序.同样也可以用它来开发android程 ...
- Eclipse+ADT+Android SDK 搭建安卓开发环境
Eclipse+ADT+Android SDK 搭建安卓开发环境 要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2 ...
- 零基础Android学习笔记-01 安卓开发环境搭建
安卓开发环境搭建. 1.首先准备JDK,从官网找到JDK下载地址,原来做.NET不熟悉JAVA,干脆用最新的,下载了JDK 1.7的版本.原来装过1.5还要配置环境变量什么的.但1.7好像很给力,装好 ...
- Ubuntu 12.04搭建MTK 6577 安卓开发环境
Ubuntu 12.04搭建 MTK 6577安卓开发环境 1. 下载并安装Vmware虚拟机: 2. 下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...
- 搭建phonegap开发环境,搭建安卓开发环境
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
随机推荐
- 面向对象【day08】:类的起源与metaclass(二)
本节内容 1.概述 2.类的起源 3.__new__方法 4.__metaclass__方法 一.概述 前面我们学习了大篇幅的关于类,通过类创建对象,那我们想知道这个类到底是怎么产生的呢?它的一切来源 ...
- 19.职责链模式(Chain of Responsibility Pattern)
19.职责链模式(Chain of Responsibility Pattern)
- spring-data-redis分布式
本文转载http://hbxflihua.iteye.com/blog/2383495 1.引入spring-data-redis依赖的jar 包 <dependency> <gro ...
- Web前端框架与移动应用开发第七章:二
3.练习3:抽奖大转盘 注意事项:需要使用Zepto.js,区别于zepto.min.js 实现效果:转盘转动抽奖 html <!DOCTYPE html><html>< ...
- powershell 中常用cmd,unix命令(get-alias)
powershell 中常用cmd,unix命令(get-alias) Get-Content Alias cat -> Get-Content Alias gc -> Get-Conte ...
- 原生JavaScript运动功能系列(四):多物体多值链式运动
原生JavaScript运动功能系列(一):运动功能剖析与匀速运动实现 原生JavaScript运动功能系列(二):缓冲运动 原生JavaScript运动功能系列(三):多物体多值运动 多物体多值链式 ...
- initializer_list 列表初始化
initializer_list 列表初始化 用花括号初始化器列表初始化一个对象,其中对应构造函数接受一个 std::initializer_list 参数. #include <iostrea ...
- jsp实现文件上传下载
文件上传: upload.jsp <form action="uploadServlet" method="post" enctype="mul ...
- Python3.6 Schedule模块定时任务
本文使用Python的Schedule模块.Python访问数据库的框架SQLAIchemy 实现了一个:周期性读取mysql 数据的小示例. 一,编程环境 PyCharm2016,Anaconda3 ...
- pom样板
<properties> <java.version>1.6</java.version> <project.build.sourceEncoding> ...