本文将介绍如何使用Unity3D来发布Android游戏,这里我使用的Unity3D版本为4.6.3f1

下载Java SDK

使用Unity3D来发布Android游戏时需要用到Android SDK,而Android又是基于Java运行的,所以我们首先需要下载的就是Java SDK,地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html

我使用的操作系统为64位Windows 7 ,所以我的下载如图:

下载Android SDK

接着我们去下载Android SDK,地址为:http://developer.android.com/sdk/index.html

我们只需要SDK即可,所以我的下载如图:

安装Java SDK

接着,我们先安装Java SDK,安装Java SDK没什么需要特别注意的,设置好路径后,安装即可:

安装Android SDK

然后我们开始安装Android SDK,安装开始时它会检测我们是否已经安装了Java SDK:

同样的,设置好路径后,开始安装:

接着,我们启动SDK Manager,SDK Manager负责管理所有的包,我们可以在SDK Manager中更新、安装包。

由于Google基本和国内说再见了,所以我们直接启动SDK Manager后是无法连接上服务器获取包的信息的:

所以我们要进行设置,在菜单栏中选择Tools -> Options...,在打开的窗口中进行如图操作(诚挚的感谢neusoft):

关闭窗口后我们就可以获取到包的信息了:

这里选择你需要安装的包,除了默认选中的包之外,我还安装了Android 4.0(API 14):

接着开始静静等待所有的包安装完毕吧:

使用Unity3D进行编译发布

最后我们就可以使用Unity3D进行编译发布了,首先我们要设置Android SDK所在的目录,在菜单栏中选择Edit -> Preferences...,在打开的窗口中,选择External Tools,然后在Android SDK Location处设置Android SDK所在的目录:

接着打开准备发布的项目,在菜单栏中选择File -> Build Settings...,在打开的窗口中选择Android,这里我们需要在Player Settings...中设置Bundle Identifier,否则会导致冲突使得发布失败,具体设置什么随意,不要使用默认的就好:

好了,最后我们点击Build按钮开始编译发布吧:

在手机上安装测试发布的项目

编译发布完之后我们将apk文件放到手机上安装测试,我使用的手机为OnePlus,系统为YunOS:

Unity3D - 发布Android游戏的更多相关文章

  1. unity3d发布Android程序

    unity3d是一个跨平台的游戏开发引擎,可以使用c#开发各种平台上的游戏,如windows,Mac,Android,windows phone,IOS,Flash等.下面说下如何将开发好的unity ...

  2. 网易与Google合作发布开源UI自动化测试方案 牛逼:Google 方面评价,这可能是目前世界上最好的 Android 游戏自动化测试方案。

    美西时间 3 月 19 日,在 GDC 开幕第一天的 Google 开发者专场,Google 发布了一款由网易研发的 UI 自动化测试方案:Airtest Project.Google 方面评价,这可 ...

  3. 解决unity3d发布的网页游戏放到服务器上无法使用的问题

    http://www.unity蛮牛.com/blog-2429-1226.html 第一次把unity3d发布的网页游戏放到服务器上(Win2003),发现无法使用.可以尝试以下办法.       ...

  4. 通过Unity3D发布IOS版游戏

    https://developer.apple.com/ 打开上面的苹果开发者网站,选择上面的"Member Center"登录进入.前提是,你注册了开发者账号,并且付了年费. 选 ...

  5. 【转】 各种 基于Unity3d 引擎的Android游戏优化 (drawcall)

     合并纹理,减少贴图数量,合并网格,ui上减少不必要的层级叠加关系等   1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式 ...

  6. unity3d连接Sqlite并打包发布Android

    连接Sqlite首先要把dll程序集导入到unity3d工程里面.安装好的unity中可以找到

  7. 轻松搭建Unity3D 安卓Android开发环境

    1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK中,包含JRE) 如果是6 ...

  8. Android游戏引擎总汇 原文出处:http://software.intel.com/en-us/blogs/2012/03/13/game-engines-for-android?page=1

    随着Android系统的使用越来越广泛,了解一下Android平台下的游戏引擎就非常有必要.而同时因为基于Intel x86的移动设备越来越多,我也非常关注支持x86的移动游戏引擎.然而就目前为止游戏 ...

  9. unity开发android游戏

    环境搭建: Unity+JDK+Android Studio+Android SDK(+NDK) 教程:unity开发android游戏(一)搭建Unity安卓开发环境 注意“Build System ...

随机推荐

  1. C# 使用 System.Web.Script.Serialization 解析 JSON

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programming Langu ...

  2. MFC出现 error RC2108: expected numerical dialog constant错误解决办法

    MFC在使用picture console控件之后往往会弹出这个错误:error RC2108: expected numerical dialog constant. 此时,双击这个错误,会跳到提示 ...

  3. UITextField的returnkey点击事件

    关于隐藏软键盘,网上的办法良莠不齐,大多是通过实现UITextFieldDelegate来隐藏软键盘,该方法代码较多,且在文本框很多的时不好处理.我经过搜索与摸索,找到了最佳的处理办法.(引用的)一. ...

  4. Oracle查询库中记录数大于2千万的所有表

    Oracle查询库中记录数大于2千万的所有表 假如当前用户拥有select any table权限,则可以使用下列sql语句: select table_name, num_rows from dba ...

  5. js各种验证总结

    1.邮箱验证 function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1 ...

  6. Dell服务器Raid卡电池策略调整

    DELL服务器的Riad卡都有可充电池的特性,这块可充电电池,在不使用时,也会有微弱的放电现象,当它的电量放电到低到一定程度时,Raid卡控制器就会对电池进行一次“放电”,将剩余的电量放掉,然后再进行 ...

  7. Hadoop之Sqoop详解

    sqoop数据迁移1.简介 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具. 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS.HIVE.HBA ...

  8. 键值对操作 上(Spark自学五)

    键值对RDD是Spark中许多操作所需要的常见数据类型. “分区”是用来让我们控制键值对RDD在各节点上分布情况的高级特性.使用可控的分区方式把常在一起被访问的数据放在同一个节点上,可以大大减少应用的 ...

  9. 1-N中1出现的次数

    /*标记1-N中1出现的次数.例如,当N等于18时,1出现的次数为2 + 9 = 11 个位数出现1的为:1,11,十位数出现1的为10-18*/public class OneNoInN { // ...

  10. Android TextView 常见问题与使用总结

    一.文字显示行数设置 1. 仅显示一行文字 android:singleLine="true" setTransformationMethod(TransformationMeth ...