版权声明:本文为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. 【UOJ】#79. 一般图最大匹配

    题解 板子!我相信其实没人来看我的板子!但是为了防止我忘记,我还是要写点什么 我们考虑二分图,为什么二分图就能那么轻松地写出匹配的代码呢?因为匹配只会发生在黑点和白点之间,我们找寻增广路,必然是一黑一 ...

  2. rsync: chroot No such file or directory (2)

    rsync: ) 查了N多资料,均未解决,最终发现是因为report后面多了个空格...

  3. spring_150907_sqlmapclientdaosupport_getSqlMapClient

    1.新建java工程:spring_150907_sqlmapclientdaosupport_getSqlMapClient,如下图所示: 2.工程里添加spring.hibernate.ibati ...

  4. [GYM 100492A] Average Convex Hull 凸包好题

    大致题意: 给出一个点集,其中有一个点有相同的几率会被删除,求删除之后的点集够成的凸包上的点的平均数. 首先看到题目,可以考虑枚举删除的点,将其凸包上前后两点以及两点间凸包内所有点构建凸包,因为凸包内 ...

  5. CodeForces 803D Magazine Ad

    二分. 首先把字符串处理成一个数组,二分答案,判断一下即可. #include <cstdio> #include <cmath> #include <set> # ...

  6. Python并发编程-一个简单的爬虫

    一个简单的爬虫 #网页状态码 #200 正常 #404 网页找不到 #502 504 import requests from multiprocessing import Pool def get( ...

  7. Python类总结-封装(Property, setter, deleter)

    Property #property #内置装饰器函数,只在面向对象中使用 from math import pi class Circle: def __init__(self,r ): self. ...

  8. Mock(模拟后端接口数据)配合Vuex的使用

    1.下载Mock  cnpm install Mockjs -S 2.新建一个data.js存放新生成的mock文件 编辑mock  并导出 const Mock = require('mockjs' ...

  9. ZXing.Net.Mobile无法识别较大的条码

    ZXing.Net.Mobile无法识别较大的条码 在Xamarin项目中,使用ZXing.Net.Mobile实现条码扫描时,可能会出现无法顺利识别较大的条码,而可以正常识别较小的条码.这是由于ZX ...

  10. django验证码配置与使用

    1.安装django-simple-captcha pip install django-simple-captcha 2.配置settings.py ##加app列表INSTALLED_APPS = ...