版权声明:本文为Aries原创文章,转载请标明出处。如有不足之处欢迎提出意见或建议,联系QQ531193915


扫码关注微信公众号,获取最新资源


最近在Unity的有些交流群里,发现好多Unity开发的爱好者们都遇到了这个问题。
而且都说在网上看到好多教程弄了好几天都弄不出来,每个人都解释一遍有觉得比较繁琐。
索性我就写一个博客永久保存。希望大家会喜欢。

本文纯属个人经验之谈,如有不足,欢迎指出。

下面进入正题


如果想要让Unity可以打包Apk,你需要先下载一个JDK7以上(包括7)的版本。
并且必须是64位。
安装时请记住您的安装路径
下面是我分享的连接:
链接:http://pan.baidu.com/s/1nuUjcpV 密码:pttn

安装完JDK后,就是比较重要的环节之一:配置环境变量

下面是操作步骤:

右击我的电脑,选择属性
===>
Win7 选择高级系统设置
===>
点击环境变量
===>
在系统变量里点击新建
===>
变量名:JAVA_HOME
变量值:就是之前要求您记住的安装路径
===>
点击确定后在系统变量找到Path
===>
点击编辑
===>
查看当前变量值后面时候有分号分隔符,没有的话添加分号,有的话直接写JDK的Path:
%JAVA_HOME%/bin;
===>
点击确定后再次新建
===>
变量名:CLASSPATH
变量值:.;%JAVA_HOME%/bin;%JAVA_HOME%/lib;
===>
都确定后JDK就配置完毕了

下面检验JDK是否配置成功:
运行cmd控制台
输入Java按回车 查看是否有内容输出,只要不是
**’xxxx ‘不是内部或外部命令,也不是可运行的程序
或批处理文件。**
就证明Path配置成功
同样输入javac按回车。同上结果不为不是内部或外部命令
就证明CLASSPATH配置成功。

接下来就开始下载打包APK的第二个重点:SDK

下面是我整理的SDK下载地址:
链接:http://pan.baidu.com/s/1bpcAWm7 密码:q16c

下载完成后,进行解压:
一定要放在自己能记住的地方,并且不能有中文路径

最后就是让Unity去识别你的JDK与SDK

首先,* 打开Unity的Preferences*

然后,* 点击External Tools , 红框内就是需要填写JDK与SDK的地方*

为了防止某些人会填错,我在这里声明一下。
Android SDK Location填写的就是所下载的SDK解压的路径
JDK Location填写的就是JDK安装的路径,也就是JAVA_HOME的变量值

全部都配置完毕后就大功告成,可以打包APK了!

但是在打包之前我想说几个注意事项

一、

包名问题

首先,打开Project Setting下的Player选项

然后,修改包名,也就是图片中标明处

这里可以随意填写xxx.xxx.xxx
但是一定不能用默认的!

二、

还是包名问题

如果你的项目中有安卓的Plugins文件夹。
那么你需要将你的包名,就是注意事项一中所修改的东西,填写的与Android项目的包名一致。
否则会导致打包不成功、或者应用无法安装、或者应用闪退等后果。

但是想ShareSDK等这样的插件,他们是没有MainActivity的,所以就不涉及到包名的统一问题。

那么到这里,我的所有分享就结束了,写的比较简陋,希望大家喜欢。


我不是什么大神,只是喜欢研究,都是自学记录,有什么不对或者不足之处,欢迎大家指证。

本文永久连接http://blog.csdn.net/aries_h/article/details/51673338
转载请标明出处,谢谢

Unity 打包发布Android新手教学 (小白都能看懂的教学 ) [转]的更多相关文章

  1. 搭建分布式事务组件 seata 的Server 端和Client 端详解(小白都能看懂)

    一,server 端的存储模式为:Server 端 存 储 模 式 (store-mode) 支 持 三 种 : file: ( 默 认 ) 单 机 模 式 , 全 局 事 务 会 话 信 息 内 存 ...

  2. 小白都能看懂的tcp三次握手

    众所周知,TCP在建立连接时需要经过三次握手.许多初学者经常对这个过程感到混乱:SYN是干什么的,怎么一会儿是1一会儿是0?怎么既有大写的ACK又有小写的ack?为什么ACK在第二次握手才开始出现?初 ...

  3. gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程

    什么是插件 Gitbook 插件是扩展 GitBook 功能(电子书和网站)的最佳方式. 只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大 ...

  4. 小白都能看懂的vue中各种通信传值方式,附带详细代码

    1.路由通信传值 路由通信是通过路由跳转用query把参数带过去,也是vue常用的通信手段. 例子: 创建并在路由注册一个组件Head <template> <div id=&quo ...

  5. 小白都能看懂的Spring源码揭秘之IOC容器源码分析

    目录 前言 IOC 只是一个 Map 集合 IOC 三大核心接口 IOC 初始化三大步骤 定位 加载 注册 总结 前言 在 Spring 框架中,大家耳熟能详的无非就是 IOC,DI,Spring M ...

  6. 小白都能看懂的 Spring 源码揭秘之依赖注入(DI)源码分析

    目录 前言 依赖注入的入口方法 依赖注入流程分析 AbstractBeanFactory#getBean AbstractBeanFactory#doGetBean AbstractAutowireC ...

  7. log4j漏洞的产生原因和解决方案,小白都能看懂!!!!

    核弹级bug Log4j,相信很多人都有所耳闻了,这两天很多读者都在问我关于这个bug的原理等一些问题,今天咱们就专门写一篇文章,一起聊一聊这个核弹级别的bug的产生原理以及怎么防止 产生原因 其实这 ...

  8. Spring Cloud Alibaba分布式事务组件 seata 详解(小白都能看懂)

    一,什么是事务(本地事务)? 指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行. 简单的说,事务就是并发控制的单位,是用户定义的一个操作序列.      而一个逻辑工作单元要成 ...

  9. 小白都能看懂的 Spring 源码揭秘之Spring MVC

    目录 前言 Spring MVC 请求流程 Spring MVC 两大阶段 初始化 HttpServletBean#init() FrameworkServlet#initServletBean Fr ...

随机推荐

  1. LoadRunner中参数的设置

    LoadRunner中参数的设置 参数个数:10个 tester1.tester2.tester3…tester10 迭代次数:2次 场景设置(一):Sequential+Each Iteration ...

  2. 133个Java面试问题列表

    转载: 133个Java面试问题列表 Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来 ...

  3. 【C#】IEnumrator的枚举数和IEnumerable接口

    声明IEnumerator的枚举数 要创建非泛型接口的枚举数,必须声明实现IEnumerator接口的类,IEnumerator接口有如下特性: 1.她是System.Collections命名空间的 ...

  4. 关于button标签会刷新页面的问题

    当button标签在form表单里面时,这时点击button按钮会提交表单刷新页面. <form action=""> <button>点击</but ...

  5. VideoView视频缓冲进度条

    效果图: 需求: 刚进入视频播放页时,屏幕中间有加载进度条 视频播放过程中,视频界面不动了,正在缓冲时,屏幕中间有加载进度条 private ObjectAnimator rotate; ImageV ...

  6. 湖南大学ACM程序设计新生杯大赛(同步赛)D - Number

    题目描述 We define Shuaishuai-Number as a number which is the sum of a prime square(平方), prime cube(立方), ...

  7. java.lang.TypeNotPresentException: Type org.eclipse.jetty.maven.plugin.JettyRunMojo not present的原因

    原因 :我的JDK版本不支持当前Jetty版本. 解决:将jetty版本换成较低版本的就可以,这个是我之前的我的jdk是1.7.7的 <groupId>org.eclipse.jetty& ...

  8. eclipse JavaEE的配置

    Eclipse IDE for Java EE Developers(win32) 下载地址:http://mirror.bjtu.edu.cn/eclipse/technology/epp/down ...

  9. arm Linux 驱动LED子系统 测试

    Linux内核在3.0以上引入了设备树概念(具体哪个版本不清楚)在编译内核后需要将与之对应的dtb文件也下载人板子上才能使内核与硬件关联起来. dtb文件是有dts文件编译后生成的:例如 /* * C ...

  10. openstack vm实例pxe无法启动

    问题如下: 创建vm没有任何报错,打开控制台提示: SeaBIOS (versio xxxxxxx) Machine UUID xxxxxxxxxx iPXE (http://ipxe.org) 00 ...