完整版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看到的是下图中那样, ...
随机推荐
- java实现从实体到SQL语句的转换
使用过Hibernate,EF之类的ORM框架都知道一般的CRUD之类的简单操作,只要调用框架封装好了的方法,框架就自动生成相应的SQL语句了,参照实习公司给的代码,那个是C#版的,今天弄了一下jav ...
- vue-admin-template模板添加screenfull全屏插件
先安装screenfull:npm install screenfull@4.2.0 --save (注意版本号) 一.在\src\components目录下创建Screenfull文件夹,创建 ...
- webpack 打包生成的index 路径引用不对
webpack 在打包时在访问打包里面的index时,出现路径错误 修改方法为 解决方法:在config下面的index.js把 assetsPublicPath: '/', 修改为: assetsP ...
- JavaScript数据可视化编程书籍上面的例子(flotr2)
先看demo再看例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- JavaSE_04_JDK1.8新特性Lambda表达式
1.1体验Lambda的更优写法 借助Java 8的全新语法,上述Runnable接口的匿名内部类写法可以通过更简单的Lambda表达式达到等效: 1.2 Lambda标准格式 Lambda省去面向对 ...
- Spring注解驱动开发(四)-----aop、声明式事务
AOP 概念 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式:-----基于动态代理 一个aop示例 1.导入aop模块:Spring AOP:(spring-aspects ...
- bootstrab table+表格 select可编辑完整实例
先看下效果图: ============================================================================================ ...
- Django入门到进阶-更适合Python小白的系统课程
Django入门到进阶-更适合Python小白的系统课程 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身 ...
- 如何收缩Mysql的ibdata1文件
ibdata1是MySQL数据库中一个数据文件了,你会发现它来越大了,下面我来介绍收缩Mysql的ibdata1文件大小方法. 如果你有使用InnoDB来存储你的Mysql表,使用默认设置应该会碰到个 ...
- LINUX使用 su 命令临时切换用户身份
1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root ...