Android开发 所需组件配置
1 Unity中的Android Build Support下载
在Unity中的File>Building Settings>Android>Open Download Page,如果是以下这样,则代表正确。如果没有,直接点击Open Download Page,下载后安装就行了

2 JDK下载
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意:请勿使用JDK9,JDK8u152,JDK8u151任选,x64版本出现签名错误的话可以尝试x86版本。在下载的时候,建议使用IE,不要使用迅雷。下载成功后,检查数字签名是否正常,若不正常,换其它方式下载

JDK安装:
安装JDK与JRE,目录随意,不是同一个且记住就行。

安装好后,配置环境变量:
(1)系统变量,新建,JAVA_HOME变量,变量值选择或填写JDK的安装目录
(2)系统变量,找到Path变量(已经存在的),编辑。在变量值最后输入JDK安装目录下的bin目录(可以直接输入也可以写成%JAVA_HOME%\bin)与JRE安装目录下的bin目录
(3)系统变量,新建,CLASSPATH变量。变量值填写(可直接复制下一行内容)
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(4)测试。运行cmd 输入 java -version与javac -version,若显示版本信息 则说明安装和配置成功。
3 Android Studio下载
下载地址:(能打开哪个用哪个)
https://developer.android.com/
https://developer.android.google.cn/index.html
http://www.androiddevtools.cn/
安装注意事项:
(1)这里要选择安装安卓的虚拟设备

(2)安装路径,安装在一个盘的Android下,因为以后可能会有其它配置也是在Android下,比如cocos的打包

(3)这里不要导入配置

(4)这里如果出现不能访问Android SDK,选择取消,后面弄

(5)这里选择Custom,路径我们自己设置,否则会安在C盘

(6)这里安装全选,路径放在Android下的Sdk中,这个Sdk文件夹和前面安装的Android Studio文件夹同级

(7)下载安装的时候不要点击取消,下载很慢,进度条很久才会涨一下,不是卡死了,耐心等待就行

4 在Unity中设置AndroidSDK与JDK的目录
这里以2017为例,15版本和4.x版本都是一样的,只有细微差别。
打开一个工程,点击Edit -> Preference,然后在External Tools中配好SDK和JDK,路径和我们上面配置的一样

5 Android Studio配置工作
(1)新建一个Android项目,以此来配置缺少的东西,一路Next就行了

(2)进入工程后,看到左下角在下载需要的包,比较缓慢

注意:我的工程进去后是自动下载,但是有的没有自动下载,左下角有报错(下图),那么可以直接进行下一步操作

(3)虽然在下载,但是,一般是下载不下来的。。。这时依次打开gradle->wrapper->grade-wrapper.properties,选中其中的网址,打开下载,建议用迅雷下载。
特别注意:这里我遇到个问题,在上一步中,我的是自动下载,虽然第一次卡住了,然后我换了这里的方法,但是可能由于Android Studio更新太快,导致我下载好后放入的包无法被自动识别。后来我又重新创建了工程,让它自动下载,可能是由于这次是在网上接近12点,很快速的就下载好了。然后打包APK也正确,所以跳过了3,4,5步。

(4)关闭Android Studio。把下载好的压缩包放到此路径,这个路径只有在创建前面创建工程后才会出现,否则没有。放进去后不要解压,将其它的删除。

(5)再次打开Android Studio,可以看到左下角没有报错了。但是下面在转圈,这是在处理我们刚才放入的包,慢慢等它处理完,不要瞎搞。。。

(6)打包APK,如果成功,那就是配置好了

(7)规整SDK
其实上面就已经可以了,但是这里我们把SDK换成稳定的版本
首先把SDK换成26版本,删除28版本

其次,对应的SDK Tools里,也删除28,换成26.0.2

最后,重新创建一个工程,打包APK,如果成功,就OK了
Android开发 所需组件配置的更多相关文章
- android开发之自定义组件
android开发之自定义组件 一:自定义组件: 我认为,自定义组件就是android给我们提供的的一个空白的可以编辑的图片,它帮助我们实现的我们想要的界面,也就是通过自定义组件我们可以把我们要登入的 ...
- Android开发 ---基本UI组件4:拖动事件、评分进度条、圆圈式进度条、进度条控制
Android开发 ---基本UI组件4 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding=" ...
- Android开发 ---基本UI组件3:单选按钮、多选按钮、下拉列表、提交按钮、重置按钮、取消按钮
Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个用户注册按钮 <?xml version="1.0" encoding=&q ...
- Android开发 ---基本UI组件2:图像按钮、单选按钮监听、多选按钮监听、开关
Android开发 ---基本UI组件2 1.activity_main.xml 描述: 定义一个按钮 <?xml version="1.0" encoding=" ...
- 收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
AndroidDevTools Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具.An ...
- Android 开发基础及环境配置
2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客 ...
- Android开发之自定义组件和接口回调
说到自定义控件不得不提的就是接口回调,在Android开发中接口回调用的还是蛮多的.在这篇博客开始的时候呢,我想聊一下iOS的自定义控件.在iOS中自定义控件的思路是继承自UIView, 在UIVie ...
- Android开发——构建自定义组件
Android中,你的应用程序程序与View类组件有着一种固定的联系,例如按钮(Button). 文本框(TextView), 可编辑文本框(EditText), 列表框(ListView), 复选框 ...
- QT 5.1.1 for Android 开发环境搭建与配置【Windows 7】
前言:本人操作系统为Windows7 64位,用的是32位的安装包,32位系统没有验证. 一.首先下载以下安装包,如果提供的链接失效请自行下载: (1) Android SDK (Windows 32 ...
随机推荐
- kubernetes 创建超级管理员和密匙
# 创建一个超级管理员adm_account="k8s-dash-admin"kubectl create serviceaccount ${adm_account} -n kub ...
- Spring Boot 中初始化资源的几种方式(转)
假设有这么一个需求,要求在项目启动过程中,完成线程池的初始化,加密证书加载等功能,你会怎么做?如果没想好答案,请接着往下看.今天介绍几种在Spring Boot中进行资源初始化的方式,帮助大家解决和回 ...
- 彻底卸载干净docker并且安装docker 指定版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-la ...
- C语言中的位域[转]
有些信息在存储时,并不需要占用一个完整的字节,而只需要一个或几个二进制位即可;比如:在存放一个开关量时,只有0和1两种状态,只需要使用一个二进制位即可存储;为了节省存储空间,C语言提供了一种数据结构, ...
- git命令行指南
Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息.标记等内容 git remo ...
- go之基本数据类型
一.整形 Go语言里支持有符号和无符号两种整型.这里的符号就是正负号. 1.分类: 有符号的整型:int , int8 , int16 , int32 , int64 无符号的整型:uint,uint ...
- JIRA绑定邮箱
[管理-系统-外发邮件] 之前配置QQ邮箱没有成功,后来使用阿里邮箱一次就成功了 [保存]成功后可以测试一下
- SSRF和XSS-filter_var(), preg_match() 和 parse_url()绕过学习
0x01:url标准的灵活性导致绕过filter_var与parse_url进行ssrf filter_var() (PHP 5 >= 5.2.0, PHP 7) filter_var — 使用 ...
- php laravel左连接leftJoin多条where语句
通常情况下我们在做leftjoin连接时需要对不止一个条件进行进行匹配,这时候就需要使用闭包方式,如下: leftjoin('db', function ($join) {···}); leftjoi ...
- Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码
如果file.Name为中文则乱码.解决办法是方法1:response.setHeader("Content-Disposition", "attachment; fil ...