Unity3d发布apk文件并在Android虚拟机中运行的操作流程
总的流程分为以下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,玩去吧。(下面附上我自己的)
Unity3d发布apk文件并在Android虚拟机中运行的操作流程的更多相关文章
- Monkey入门之如何在android虚拟机中安装apk包
如果想把公司的产品apk包安装到android虚拟机中,应该进行如下操作: 1.首先将apk包放到C:\Program Files\Android\android-sdk\platform-tools ...
- 3.1、Android Studio在虚拟机中运行应用
Android虚拟机Monitor一个设备并且显示在你的开发计算机上.它可以允许你在不适用硬件设备的情况下开发.测试你的Android应用.虚拟机支持Android手机,Android Wear和平板 ...
- Android虚拟机中的sqlite数据库文件
Android虚拟机中的sqlite数据库文件 ①
- 如何把Windows主机中的文件拉到centOS虚拟机中
如何把Windows主机中的文件拉到centOS虚拟机中 2017年02月19日 22:19:12 Ariel_lin2017 阅读数:6023 标签: vmware tools共享文件 之前写了 ...
- Android 系统中运行jar文件
在android系统中运行jar操作步骤: 1. 打包编译jar包 2. 将jar包导入android设备中 adb push test.jar /data/local/tm ...
- iOS-C文件添加到iOS项目中,运行报错
iOS-C文件添加到iOS项目中,运行报错 问题: 往项目中添加一个空的c文件, 编译运行; 出现2,30个编译错误. 原因: 由于在项目中添加了Pch文件,在文件中所有代码还没有开始运行之前, pc ...
- Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
Unity3D安卓环境配置运行 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...
- 将apk文件添加到Android模拟器(AVD)中运行
apk不同exe和jar文件,apk需要在安卓系统中运行,单有一个apk文件还是没用,不能直接拖进AVD中(当然可以直接放到安卓系统的手机中) 由于我们的eclipse大都是已经安装好,解压直接使用的 ...
- bat如何创建多级文件夹(在android设备中)
在android设备中要创建多个或者多级文件夹时,手动去创建费时费力(有点傻),一个bat文件就能很好的实现这个功能. 1.首先创建同级多个文件夹且在该文件夹下生成一个文件 @echo off ech ...
随机推荐
- manacher(无讲解)
BZOJ3325: [Scoi2013]密码 https://lydsy.com/JudgeOnline/problem.php?id=3325 分析: 根据前i个字符和一些不等和相等条件就可以确定每 ...
- 【Lintcode】094.Binary Tree Maximum Path Sum
题目: Given a binary tree, find the maximum path sum. The path may start and end at any node in the tr ...
- tyvj1015公路乘车——DP
题目:http://www.joyoi.cn/problem/tyvj-1015 代码如下: #include<iostream> #include<cstdio> using ...
- Ubuntu ssh免密登录
ssh免密登录工作原理 server A免登录到server B: 1.在A上生成公钥私钥. 2.将公钥拷贝给server B,要重命名成authorized_keys(从英文名就知道含义了) 3.S ...
- CAS单点登录学习(二):客户端配置
下载jar包因为cas的源码修改变动很大,所以客户端引入的jar包根据服务端的war包而定.之前搭建的cas服务端用的版本是3.5.2,经过测试,可以使用cas-client-core的3.2.1版本 ...
- docker 学习(八) docker file
一 什么是Dockerfile: Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像.它们简化了从头到尾的流程并极大的简化了部署工作.Dockerfile ...
- Elasticsearch学习概念之curl
curl,简单认为是可以在命令行下访问url的一个工具.即增删改查. curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求. 查看curl的 ...
- NFS资料
Linux NFS服务器的安装与配置 http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html Linux NFS服务器的安装与配 ...
- Celery 基本使用
1. 认识 Celery Celery 是一个 基于 Python 开发的分布式异步消息任务队列,可以实现任务异步处理,制定定时任务等. 异步消息队列:执行异步任务时,会返回一个任务 ID 给你,过一 ...
- CentOS6下用yum升级系统内核版本至最新
首先当你决定升级内核时,要想清楚为什么升级内核,因为升级内核会带来很多麻烦.所以这种事情能避免就避免 导入 Public Key rpm --import https://www.elrepo.org ...