要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有原生系统依赖关系的工程)的更多相关文章

  1. 大数据学习day23-----spark06--------1. Spark执行流程(知识补充:RDD的依赖关系)2. Repartition和coalesce算子的区别 3.触发多次actions时,速度不一样 4. RDD的深入理解(错误例子,RDD数据是如何获取的)5 购物的相关计算

    1. Spark执行流程 知识补充:RDD的依赖关系 RDD的依赖关系分为两类:窄依赖(Narrow Dependency)和宽依赖(Shuffle Dependency) (1)窄依赖 窄依赖指的是 ...

  2. 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版

    谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版 一.讲座正文: 大家好!我是贾扬清237,目前在Google Brain83,今天有幸受雷鸣师兄邀请来和大家聊聊Caffe60.没有太多准备, ...

  3. 虹软最新版 python 接口 完整版

    虹软最新版 python 接口 完整版 当前开源的人脸检测模型,识别很多,很多小伙伴也踩过不少坑.相信不少使用过dlib和facenet人脸识别的小伙伴都有这样的疑惑,为什么论文里高达99.8以上的准 ...

  4. appStore上传苹果应用程序软件发布流程

    如有疑问,或者需要人帮忙,可以到QQ群:460325065首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Port ...

  5. 【转】appStore上传苹果应用程序软件发布流程

    转载地址:http://blog.sina.com.cn/s/blog_68661bd801019uzd.html 首先确定帐号是否能发布, https://developer.apple.com/a ...

  6. 老王Python培训视频教程(价值500元)【基础进阶项目篇 – 完整版】

    老王Python培训视频教程(价值500元)[基础进阶项目篇 – 完整版] 教学大纲python基础篇1-25课时1.虚拟机安装ubuntu开发环境,第一个程序:hello python! (配置开发 ...

  7. App开发到App Store上架,发布流程。

     http://blog.csdn.net/wojsg001/article/details/12005887 App开发到App Store上架,发布流程. 分类: IOS2013-09-25 11 ...

  8. JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载

    JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和 ...

  9. appStore上传苹果应用程序软件发布流程(之前都是同事发,复制一份备用)

    首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样, ...

随机推荐

  1. Lab 2 内存管理

    常见的操作系统 只使用了 0 和3 段选择子 DPL 是段描述符的内容 段的信息 中断和陷入的 大致特权级的展现 RPL 当前要访问数据段对饮给的特权级 CPL 当前代码段的特权级 DPL 全局的 通 ...

  2. Activiti流程实例管理

    1.启动流程 在完成了流程定义部署后,就要启动流程实例了. /** * 1 启动流程 * 当流程到达一个节点时,会在act_ru_execution表中产生1条数据 * 如果当前节点是用户任务节点,这 ...

  3. 深度神经网络Google Inception Net-V3结构图

    深度神经网络Google Inception Net-V3结构图 前言 Google Inception Net在2014年的 ImageNet Large Scale Visual Recognit ...

  4. SVN 环境搭建

    安装配置 安装环境 #查看系统版本环境 [root@svn ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@svn ~]# u ...

  5. mysql5.7在线更改innodb_buffer_pool_size

    show variables like 'innodb_buffer_pool_size'; set global innodb_buffer_pool_size=;# 在线更改该值时,不会立即生效, ...

  6. pip报错ImportError: cannot import name main

    编辑pip sudo gedit /usr/bin/pip 修改pip文件: 源文件 from pip import main if __name__ == '__main__': sys.exit( ...

  7. PHP1.6--数组

    一.数组的键值操作函数 1.array_values() 函数作用是返回数组中所有元素的值,只有一个参数,规定传人给定数组,返回一个包含给定数组中所有值的数组,但不保留键名 被返回的数组将使用顺序的数 ...

  8. 用reduce装逼 之 多个数组中得出公共子数组,统计数组元素出现次数

    昨天做了一道美团的面试题,要求是给N个数组,找出N个数组的公共子数组. ,,,,]; ,,,,]; ,,,,]; ,,,,]; 以上四个数组,有公共子数组2, 3,7 function main(){ ...

  9. 纪念——代码首次达到近50K(更新:78.8K 2019行)

    #include<bits/stdc++.h> #define re register #define F(A) for(re int (A)=1;(A)<=8;++(A)) usi ...

  10. Java中字符串为什么不以\0结尾

    Java中字符串为什么不以\0结尾 其实这个问题没有什么好说的,Java里面一切都是对象,是对象的话,字符串肯定就有长度,即然有长度,编译器就可以确定要输出的字符个数,当然也就没有必要去浪费那1字节的 ...