完整版unity安卓发布流程(包括SDK有原生系统依赖关系的工程)
要3个东西!NDS,SDK,JDK,
NDK官网下载:https://developer.android.google.cn/ndk/downloads/index.html(注意系统是不是64位)
JDK官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意系统是不是64位)
SDK官网下载:https://android-sdk.en.softonic.com/
SDK的话不建议官网下载方式,建议有2个:第一,下载一个SKD_Manager,在用VPN FQ下载,方法不说明。
第二个更好的方法就是去非官网下载,这里提供一个不错的网站:http://www.androiddevtools.cn/
前面准备工作做好 接下来就是配置环境:
NDS双击直接解压会在当前目录生成根目录
SDK解压,放好就可以!
JDK安装选好自己目录就好,下面演示是默认64位系统目录
然测试JDK有无装好,打开WIN键+R,输入CMD,再输入JAVA -VERSION 就可以看到你当前的JDK版本,如图:

安装完JDK的话 ,打开unity,点edit->preferences->External Tools如图:

会比之前多了SDK,JDK,NDK三项选项,然后根据你自己的JDK,SDK,NDK选好目录。这样可以满足一般项目发布,包括依赖原生的项目
这里说说NDK作用:工作上有些项目需要用到原生态的东西,注意是第三方插件或者SDK有些公司的产品会有依赖,这样的话就需要NDK,当然,就是没依赖也可以接NDK不会影响出包。
JDK作用:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。(百度说的- -!)
SDK作用:程序接硬件的桥接文件,主要是看你接哪种硬件,安卓的手机SDK是goolgle搞的,有很多个安卓系统版本,针对不同系统版本手机,比如说暴风魔镜要用自己的SDK,不能用谷歌的,不然会用不了它的设备。
然后附上UNITY的发布流程:File->BiuldSetting->Build->输入包名->保存!
有些项目会用到AndriodStudio或者Eclipse等要有JAVA语言环境支持,需要配置JAVA开发环境,方法如下:
右键我的电脑点属性,点击高级系统设置:

点进去以后点环境变量

点进去以后会看见2个环境变量设置,我们这里只需要设置用户的环境变量,记得 别弄错!

点新建

分别新建立3个值,
第一个变量名CLASSPATH,变量值为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意分号前面一个点,也要i输入进去)
如图

第二个变量名PATH,变量值为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意后面分号)
如图

第三个变量名JAVA_HOME,变量值为:C:\Program Files\Java\jdk1.8.0_144
如图

然后确定 确定 确定(重要事情说三遍,这次例外)
然后测试
WIN+R输入CMD,输入JAVAC,回车,成功的话如图

然后就没有然后。。。。。。
完整版unity安卓发布流程(包括SDK有原生系统依赖关系的工程)的更多相关文章
- 大数据学习day23-----spark06--------1. Spark执行流程(知识补充:RDD的依赖关系)2. Repartition和coalesce算子的区别 3.触发多次actions时,速度不一样 4. RDD的深入理解(错误例子,RDD数据是如何获取的)5 购物的相关计算
1. Spark执行流程 知识补充:RDD的依赖关系 RDD的依赖关系分为两类:窄依赖(Narrow Dependency)和宽依赖(Shuffle Dependency) (1)窄依赖 窄依赖指的是 ...
- 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版 一.讲座正文: 大家好!我是贾扬清237,目前在Google Brain83,今天有幸受雷鸣师兄邀请来和大家聊聊Caffe60.没有太多准备, ...
- 虹软最新版 python 接口 完整版
虹软最新版 python 接口 完整版 当前开源的人脸检测模型,识别很多,很多小伙伴也踩过不少坑.相信不少使用过dlib和facenet人脸识别的小伙伴都有这样的疑惑,为什么论文里高达99.8以上的准 ...
- appStore上传苹果应用程序软件发布流程
如有疑问,或者需要人帮忙,可以到QQ群:460325065首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Port ...
- 【转】appStore上传苹果应用程序软件发布流程
转载地址:http://blog.sina.com.cn/s/blog_68661bd801019uzd.html 首先确定帐号是否能发布, https://developer.apple.com/a ...
- 老王Python培训视频教程(价值500元)【基础进阶项目篇 – 完整版】
老王Python培训视频教程(价值500元)[基础进阶项目篇 – 完整版] 教学大纲python基础篇1-25课时1.虚拟机安装ubuntu开发环境,第一个程序:hello python! (配置开发 ...
- App开发到App Store上架,发布流程。
http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和 ...
- appStore上传苹果应用程序软件发布流程(之前都是同事发,复制一份备用)
首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样, ...
随机推荐
- EF中的DbContext类
使用先前的数据上下文,可以通过使用LINQ查询,按字母顺序检索出所有专辑,代码如下
- CSS元素隐藏方法总结
display:none; visibility:hidden; opacity:0三者的区别 display:none; 该属性会让元素完全从DOM中消失,浏览器不渲染设置该属性的元素,不占据DOM ...
- Linux常用命令的缩写含义
命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户rpm:redhat package manager 红帽子打包管 ...
- Konig定理及证明
Konig定理 由匈牙利数学家柯尼希(D.Konig)于1913年首先陈述的定理. 定理的内容:在0-1矩阵中,1的最大独立集合最小覆盖包含的元素个数相同,等价地,二分图中的最大匹配数等于这个图中的最 ...
- sql语句怎么看效率?
1.数据库设计当面: 对查询进行优化,应该尽量避免全表扫描,首先应考虑在where及order by设计的列上加索引. d.索引并不是越多越好,索引可以提高查询效率,同时降低了insert和updat ...
- leetcode242 Valid Anagram
lc242 Valid Anagram 直接统计每种字母出现次数即可 class Solution { public boolean isAnagram(String s, String t) { i ...
- js的相关距离
js的相关距离 一.dom对象的距离 ---dom.style.width : 对象本身的内容宽度(这里必须是内联样式中的width,带px)(content) ---dom.style.height ...
- LL(1),LR(0),SLR(1),LALR(1),LR(1)对比与分析
前言:考虑到这几种文法如果把具体内容讲下来肯定篇幅太长,而且繁多的符号对初学者肯定是极不友好的,而且我相信看这篇博客的人已经对这几个文法已经有所了解了,本篇博客的内容只是对 这几个文法做一下对比,加深 ...
- spring-注解配置-junit整合测试-aop
1 使用注解配置spring 1.1 步骤 导包4+2+spring-aop 1.为主配置文件引入新的命名空间(约束) 2.开启使用注解代理配置文件 3.在类中使用注解完成配置 1.2 将对象注册到容 ...
- GVEdit中使用graphviz
官方文档 安装完graphviz后,文档在安装目录下,位置如下 E:\Gra2.38\share\graphviz\doc\html 中文乱码解决 将文件保存为utf-8编码 fontname=&qu ...