unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤:

1、安装java_jdk

2、配置java环境变量

3、更新android的sdk

4、从Unity3d中发布出apk文件

5、创建android虚拟机并运行

6、将apk文件安装到android虚拟机中

(为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下)

1、安装java_jdk

官网(www.java.com),免费,我安装的文件的名字是jdk-7u10-windows-i586.exe,版本有新旧,你下载到的版本号可能与我不同,不碍事;

2、配置java环境变量

右键我的电脑→属性→高级系统设置→高级→环境变量,点击下面的系统变量中的新建按钮

输入变量名JAVA_HOME

输入变量值是上一步中java_jdk的安装路径,我的是C:\Program Files (x86)\Java\jdk1.7.0_10

点击确定;

再次新建一个变量,变量名为CLASSPATH,变量值如下:

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin

(别落下最前面的那个点)这里用的是相对路径,所以你可以复制我的,点击确定;

找到一个已有的系统变量Path,编辑它的值,别改变原有的内容,在末尾加上

;C:\Program Files (x86)\Java\jdk1.7.0_10\bin

(注意这是随着你的java_jdk的安装路径来的,和我写的内容不一定一样)

至此,java的环境变量配置结束;

3、更新android的sdk

运行android的sdk文件夹中的SDK Manager.exe,按需更新你所要的android版本;

4、从Unity3d中发布出apk文件

Build之前,在Player Settings中进行必要的设置,以下几个是必须的:

①Bundle Identifier*中的com.Company.ProductName中的Company必须改成别的名字

②Install Location设置为Automatic,否则在android虚拟机中会运行失败,提示“Unfortunately,*** has stopped.”如下图

③Minimum API level中的android版本一定要低于或等于你要创建的android虚拟机中的android版本

然后Build就可以了,第一次Build的话,会提示你选择android的sdk的路径,注意选到sdk那级(我的是“E:\Tools\Android\adt-bundle-windows-x86\sdk”);

5、创建android虚拟机并运行

运行android的sdk文件夹中的AVD Manager.exe,点击New...按钮来创建虚拟机,各种选项填好,比较简单,有一点要注意,一定要打上Emulation Options中的Use Host GPU的勾,否则往虚拟机中安装apk文件时会报错,提示“failure install_failed_container_error”;

创建好虚拟机后,一定要在安装apk文件之前把虚拟机运行起来;

6、将apk文件安装到android虚拟机中

将发布好的apk文件移至android的sdk路径中的platform-tools文件夹中,然后打开cmd控制台,先进入到android的sdk路径中的platform-tools路径中,命令是“cd +具体路径”,我的是“cd E:\Tools\Android\adt-bundle-windows-x86\sdk\platform-tools”,然后回车;

进入后,输入adb install +apk文件名,回车等一会就好了,如果安装成功,会提示success,如下图

然后,在虚拟机中找到自己的apk,玩去吧。(下面附上我自己的)

时间: 2024-10-30 00:51:43

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)的相关文章

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)_Android

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是j

3.1、Android Studio在虚拟机中运行应用

Android虚拟机Monitor一个设备并且显示在你的开发计算机上.它可以允许你在不适用硬件设备的情况下开发.测试你的Android应用.虚拟机支持Android手机,Android Wear和平板和Android TV设备.因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备. 虚拟机是一个快速.强大和多功能.它比一个连接的物理设备更快的传递信息,提升开发进程. 关于Android虚拟机 当你运行你的项目的时候可以在虚拟机中运行你的项目,或者直接拖动一个APK到虚拟

Android 虚拟机没有运行,一直是主界面

问题描述 Android 虚拟机没有运行,一直是主界面 虚拟机运行后一直是主界面,在eclipse上显示已经成功,在自己手机上运行一直是安装应用程序,求教大神这个是什么情况...小白第一次学习Android开发 解决方案 http://zhidao.baidu.com/link?url=GpJQwQaqBdwkXPQAUtvVpP6h82nhmC9obJVcoVfUIp1WizLfERntZhtOmda51pSTRuSF_Wa134viPBK11tJzQitkZfkq7l9R_JA3GUiYhx

如何让PE在虚拟机中运行

  如何让PE在虚拟机中运行         制作了个PE iso想测试一下行不行?怎么测试呢?跟着用虚拟机来测试一下吧. 第1步,安装虚拟机软件VMWare Workstation并新建虚拟机,然后在虚拟机中安装Windows XP Professional系统. 第2步,返回程序主窗口,在Windows XP Professional选项卡中单击"编辑虚拟机设置"按钮. 第3步,打开"虚拟机设置"对话框.在"硬件"选项卡的"设备&q

lua 环境隔离问题(同一份代码对象的多份拷贝,在同一个虚拟机中运行冲突问题)

问题描述 lua 环境隔离问题(同一份代码对象的多份拷贝,在同一个虚拟机中运行冲突问题) 1C 问大家一个问题,我有个lua工程,里面有很多的全局变量,现在需要在同一个lua虚拟机内,同时执行多个工程的代码,有没有什么好的解决方案,能将各个工程环境隔离

安卓 eclipse tomcat-在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止?

问题描述 在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止? 在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止,看到控制台出现空指针的报错,是什么原因 如:FATAL EXCEPTION:MAIN 解决方案 这点信息恐怕不够.提供几个解决方案 1.你有layout文件夹下有main.xml么?位置有没有放对? 2.activity里有没有用setContentView(R.layout.main)去访问你的main.xml? 3.AndroidMani

《第一行代码》11.2.2 为什么我在虚拟机中运行的结果跟预期的不一样

问题描述 <第一行代码>11.2.2 为什么我在虚拟机中运行的结果跟预期的不一样 在logcat中出现:05-26 14:01:20.677 9592-9617/com.example.administrator.locationmanager E/Surface: getSlotFromBufferLocked: unknown buffer: 0x7f91cb8afe70. app中找不到provider 解决方案 谷歌浏览器"一样"的代码,不一样的结果--------

Android Service中方法使用详细介绍

  Android Service中方法使用详细介绍 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就

Android Service中方法使用详细介绍_Android

 service作为四大组件值得我们的更多的关注 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就会在