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

1.安装unity3d

这是官网下载地址,这里能下载到最新版本的unity3d:http://unity3d.com/unity/download,安装的话一路默认就行

2.安装java sdk和Android sdk

unity3d中使用c#编写的代码如何才能在android手机上运行呢,答案是压根就不能运行,unity3d通过mono框架将c#代码转换成Android代码,所以若想发布Android程序,就需要安装Android sdk,而Android又是基于java运行环境的,所以也需要安装java sdk,下面附上下载地址。java sdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html;Android sdk下载地址:http://developer.android.com/sdk/index.html

java sdk的安装一路默认就好,默认路径为C:\Program Files (x86)\Java。

Androi sdk下载完毕后,解压,然后运行SDK Manager.exe,在弹出的界面中勾选需要的内容,如下图所示

其中最重要的是Android的版本,这里列出了很多版本,有些文章说,不能单独选择一个4.0以上的版本(不包括4.0),否则发布的时候会报错,但是通过实验,只勾选Android 4.4.2(API19),然后安装也能够成功发布到手机上。

勾选万选项后,然后点击安装,接下来就是等待的时间了。

3.发布

安装完毕之后,打开unity3d

1)配置发布时的Android sdk目录,在菜单中选择Edit---Preferences...,在弹出的对话框中选择“External Tools”,在最下面的“Android sdk location”中选择你的路径,其实就是你下载的Android sdk压缩包解压之后的sdk文件夹的路径,如下图

2)配置完毕之后,在菜单中选择“File----Build Settings”,弹出如下图窗体,在左边选择Android,然后在右边选择“Build and run”或者“Build”,弹出对话框用来选择发布的位置和程序名称,设置之后,开始发布。

3)在发布过程中可能会报如下错误

这是因为Build Identifier的名称不是唯一的,不能使用默认的,在右边这是因为Build Identifier的名称不是唯一的,不能使用默认的,修改方法是在发布窗口点击“play settings”,然后设置Build Indentifier属性的值为"com.aaa.bbb"这种格式的,总之不能使用默认的就好了

unity3d发布Android程序的更多相关文章

  1. 用命令行发布android程序

    在开发android程序的过程中,我们使用ant debug和ant installd这两个命令就够了,不涉及到APK的签名. 但是在正式发布我们的Android程序时,需要对APK签名.ant re ...

  2. Unity3D - 发布Android游戏

    本文将介绍如何使用Unity3D来发布Android游戏,这里我使用的Unity3D版本为4.6.3f1 下载Java SDK 使用Unity3D来发布Android游戏时需要用到Android SD ...

  3. Unity3d打包发布Android程序

    unty3d这个款游戏引擎的强大之处就是编写一个程序.可以多平台发布.我的是安卓手机.所以此文介绍下发布安卓的过程 发布安卓前. 1:需要配置java环境.这里之前写过一篇java的配置  http: ...

  4. 发布Android程序

    这个选项的意思是说,要使用.NET 2.0的完整版本,而非其子集. 下午发布Apk,一直报错,解决好了,忘记选这个了,以前都记得,明天再去公司发布去

  5. unity3D开发的程序发布到Android平台上进行运行测试的详细步骤

    第一步    下载安装JDK 和SDK 1.需要配置java环境.点击链接进入ava的配置的方法:http://www.cnblogs.com/Study088/p/7496158.html 2.下载 ...

  6. 使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)

    使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB) http://www.cnblogs.com/mrkelly/p/4015245.html 以往调试Androi ...

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

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

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

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

  9. Android程序crash处理

    Android程序crash处理 时间 2014-11-24 13:45:37  CSDN博客 原文  http://blog.csdn.net/allen315410/article/details ...

随机推荐

  1. PLSQL_性能优化工具系列02_SQL Tuning Health-Check Script (SQLHC)

    2014-08-23 Created By BaoXinjian

  2. 转-android图片降低图片大小保持图片清晰的方法

    http://i.cnblogs.com/EditPosts.aspx?opt=1 android里面对于图片的处理一直是个比较烦人的问题,烦人之处在于一个不小心,就有可能造成OOM. 最近碰到一个关 ...

  3. yuv422/yuv420格式

    关于YUV格式 转载:http://www.cnblogs.com/soniclq/archive/2012/02/02/2335974.html YUV 格式通常有两大类:打包(packed)格式和 ...

  4. vs2015-Azure Mobile Service

    /App_Data /App_Start/ WebApiConfig.cs using System; using System.Collections.Generic; using System.C ...

  5. ubuntu网络配置相关知识(转载)

    From:http://os.51cto.com/art/201003/188055.htm 文章主要介绍Ubuntu网络配置,希望能让Linux新手学习参考.更好使用Ubuntu.更有效的学习Ubu ...

  6. MySQL作业

    创建作业事件 MONTH STARTS '2015-01-01 05:30:01' ON COMPLETION NOT PRESERVE ENABLE DO CALL sp_moveLoginReco ...

  7. Python标准库03 路径与文件 (os.path包, glob包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 路径与文件的简介请参看Linux文件系统 os.path包 os.path包主要是 ...

  8. Log4Net在Windows服务中不能记录日志 z

    解决方案: 在Windows安装服务的“serviceProcessInstaller1”中修改Account属性为LocalSystem.见下图 后来查了一下这个Account属性 说白了还是权限的 ...

  9. 使用POI读取excel文件内容

    1.前言 项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 2.代码实例: ...

  10. Java String 的实例(02)

    1.初始化数组以及数组的拷贝 int[] a={1,2,3,4};        //System.out.println(Arrays.toString(a));        a=new int[ ...