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 ...
随机推荐
- 留言条.html .js来完成
let data = [{ username: "张桑0", time: "2017-09-07 12:00:00", text: "留言文本内容.& ...
- Hadoop-No.10之列簇
HBase中包含列簇(column family)的概念.列簇本质上是列的存储容器.一张表可以有一个或多个列簇.每个列簇都有自己的HFile结婚,而且在执行合并操作时,同一个表的其他列簇不受影响 在很 ...
- 题解 【NOIP2010】关押罪犯
[NOIP2010]关押罪犯 Description S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突 ...
- 《剑指offer》算法题第十一天
今日题目: 滑动窗口的最大值 扑克牌中的顺子 圆圈中最后剩下的数字 求1+2+3+...+n 不用加减乘除做加法 构建乘积数组 今天的题目比较有意思,可以学到很多知识,包括第1题中的数据结构——双向队 ...
- psd缩略图上传组件
之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...
- 9.一次简单的Web作业
Web作业 <!DOCTYPE html> <!-- 作业描述:由于引用了JQuery库,所以请在联网的时候打开该页面. 本次作业是在上次作业的基础上的进一步完善,上次作业页面预留的 ...
- fhq Treap(无旋Treap)
先吹一波fhq dalao,竟然和我一个姓,我真是给他丢脸. 昨天treap就搞了一下午,感觉自己弱爆了.然后今天上午又看了一个上午的无旋treap再次懵逼,我太弱了,orzorz. 所以写个博客防止 ...
- 简单快捷的方式从vps下载文件
安装setuptools 1) 最简单安装,假定在ubuntu下 sudo apt-get install python-setuptools SimpleHTTPServer 是单线程的临时服务,建 ...
- R-seq()
seq(0, 1, length.out = 11) > seq(0, 1, length.out = 11) [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 ...
- RESTful API是什么?
1. REST 是Repersentational State Transfer的缩写 翻译为"表述性状态传递",那么什么是表述性状态传递呢?为了理解这个词语,我们从"R ...