开发Android项目要搭建开发环境。可以选择使用Eclipse安装ADT插件来开发安卓项目,也可以使用谷歌的官方IDE——AndroidStudio3.0。

AndroidStudio3.0安装的具体的步骤如下(部分步骤顺序记不清楚了,但是大致思路是这样):

1、准备工作——本地部署JDK:

在安装AndroidStudio3.0之前,需要保证你的电脑上部署了JDK(java开发组件)。由于本人之前一直用eclipse开发java项目,所以JDK自然是部署好了。

如果没有部署JDK,JDK的安装和配置方法可以参考我看到的一篇比较好的博客:http://www.cnblogs.com/liuhongfeng/p/4177568.html

2、在谷歌官网上下载AndroidStudio3.0的安装包,下载下来是一个.exe文件,直接运行就行。安装的时候,把所有的安装项(androidstudio和performance....)都勾选。一直到安装完成为止。安装程序的下载地址为:https://developer.android.google.cn/studio/index.html

3、安装完AndroidStudio3.0后,接下来要进行配置AndroidStudio3.0。通过快捷方式打开,配置过程中将所有的安装项都勾选上。(这一步会安装SDK,注意不要将SDK安装目录放在AndroidStudio3.0的安装目录下,要单独放在一个独立的文件夹中),一直等待直到配置完成。

3、配置完成之后,右下角选择project structure,默认的JDK路径是androidstudio内嵌的JRE,修改为自己本地部署的JDK位置。SDK路径也选择为刚才设置的SDK安装目录。

常见的问题:

1、新建项目,一步步的填写相应的信息,点击finish之后一般会卡死。这是因为AndroidStudio3.0在远程下载gradle压缩包,但是由于需要FQ或设置代理的原因,一般下载不下来导致创建项目卡死在这一阶段。直接关闭AndroidStudio3.0,在C盘的用户文件夹下找到.gradle文件夹,继续翻到wrapper/dists文件夹,之后可以看到gradle的版本。对于我的电脑,该路径为C:\Users\yue\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\。我们在gradle资源下载网站http://services.gradle.org/,先下载好自己需要的gradle版本压缩包。然后不解压直接放到之前路径的最底层目录下。再次打开Andriodstudio,耐心等待,就可以成功创建项目了。

2、创建模拟器提示需要输入密码的问题的解决方法:这是因为AVD目录下有中文,建立一个环境变量(系统变量)ANDROID_SDK_HOME,变量值为一个纯英文的路径用于存放avd目录。之后删除已经创建的模拟器,重启AndroidStudio3.0,重新创建模拟器即可。

3、第一次build project,报错mergeDebug什么的,很简单,在gradle.properties文件中加一句:android.enableAapt2=false
即可。

总结一下:先部署本地JDK,并设置好JAVA_HOME、CLASS_PATH等环境变量。之后官网下载安装包,运行.exe文件,勾选全部安装项,完成安装。接着开始配置AndroidStudio3.0,同样将包含SDK在内的安装项都勾选,并设置好SDK路径(不能放在AS安装目录下)。最后将设置中的SDK和JDK位置设置好即可创建项目。创建项目时,先正常按步骤点next创建,一旦开始创建,就可以关闭AS,这一步只为了获得.gradle路径和gradle版本。将事先下载好的gradle压缩包不解压直接放在.gradle底层文件夹中,重新创建或者打开项目就可以避免卡死。创建模拟器时,如果提示输入密码,是因为AVD路径混入了中文,需要配置ANDROID_SDK_HOME环境变量,再重新创建模拟器即可。第一次build project时报错可以在gradle.properties文件中加一句:android.enableAapt2=false

over。

AndroidStudio3.0的安装和配置笔记的更多相关文章

  1. CentOS-7.0.中安装与配置Tomcat-7的方法

    安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/down ...

  2. Solr(5.1.0) 与Tomcat 从0开始安装与配置

    1.什么是Solr? Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易于安装和配置 ...

  3. Yii2.0的安装与配置教程

    版权声明:本文为博主原创文章,未经博主允许不得转载. PHP版本需求:PHP5.4.0以上,因为Yii2.0基于PHP5.4以上版本进行了完全重写. 目前有两种方法可以安装Yii2.0,一种是安装Co ...

  4. Win10+vs2012+cuda8.0的安装与配置

    安装环境说明:NVDIA GeForce 930M.Intel(R) HD Graphics 520 显卡和cuda需要兼容匹配,我一开始下载的cuda6.5无法安装,所以又重新下了比较新的cuda8 ...

  5. mongodb 3.0下载安装、配置及mongodb最新特性、基本命令教程详细介绍

    mongoDB简介(本文由www.169it.com搜集整理) MongoDB是一个高性能,开源,无模式的文档型数据库,是目前在IT行业非常流行的一种非关系型数据库(NoSql).它在许多场景下可用于 ...

  6. Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

    服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apa ...

  7. 怎样在 CentOS 7.0 上安装和配置 VNC 服务器

    这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...

  8. MySql 8.0.12安装、配置

    1. 参考:① 菜鸟教程下载安装MySQl ② 8.0.12安装方法 以下是我遇到的问题: 2.执行 mysqd --initialize --console 后,这个时候运行突然报"无法启 ...

  9. 大数据笔记(三)——Hadoop2.0的安装与配置

    一.Hadoop安装部署的预备条件 准备:1.安装Linux和JDK. 安装JDK 解压:tar -zxvf jdk-8u144-linux-x64.tar.gz -C ~/training/ 设置环 ...

随机推荐

  1. 解决批处理命令执行完毕后自动关闭cmd窗口方法

    问题描述: 日常开发工作中,为了节省多余操作导致浪费时间,我们经常会自己建一些批处理脚本文件(xx.bat),文件中包含我们需要执行的命令,有时候我们希望执行完毕后看一下执行的结果,但是窗口执行完毕后 ...

  2. [raspberry pi3] aarch64 mongodb 编译和安装

    raspberry pi3官方支持是32bit的系统,使用mongodb的时候有2G数据库大小的限制,32bit的系统上数据大点基本上就可以认为不能用了,所以要装64bit的opensuse. 安装了 ...

  3. 洛谷P2709 BZOJ 3781 小B的询问 (莫队)

    题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重 ...

  4. Python 之 装饰器

    装饰器 中的“器”代指函数 所以装饰器本质是函数,用来装饰其它函数.例如:为其它函数添加其他功能 实现装饰器需要的知识:  高阶函数+嵌套函数 == 装饰器 1.函数就是“变量” 函数就是“变量”说的 ...

  5. 二分+最小生成树【bzoj2654】: tree

    2654: tree 给你一个无向带权连通图,每条边是黑色或白色.让你求一棵最小权的恰好有need条白色边的生成树. 题目保证有解. 二分答案,然后跑最小生成树判断. 注意优先跑白色边. code: ...

  6. BaseNavigationController自定义导航栏

    #import <UIKit/UIKit.h> @interface RCDNavigationViewController : UINavigationController<UIG ...

  7. .net mvc 框架实现后台管理系统 2

    layui 数据表格 返回格式: var json = new { code = 0, count = pagers.totalRows, msg = "", data =null ...

  8. [Ruby]转载: 关于ruby中 %Q, %q, %W, %w, %x, %r, %s 的用法

    单引号内的内容,ruby会原样输出 双引号内的内容,ruby会解析 我们看个简单的例子,针对字符串      #{foo}test     我们分别用单引号核双引号操作 '#{foo}test'   ...

  9. ubuntu下vnc部署安装

    ubuntu下vnc部署安装,参考如下博客:https://www.cnblogs.com/xuliangxing/p/7642650.html https://jingyan.baidu.com/a ...

  10. Mybatis学习笔记(一) —— mybatis介绍

    一.Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名 ...