开发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. 并没有看起来那么简单leetcode Generate Parentheses

    问题解法参考 它给出了这个问题的探讨. 超时的代码: 这个当n等于7时,已经要很长时间出结果了.这个算法的复杂度是O(n^2). #include<iostream> #include&l ...

  2. xe6 android控件透明度设置方法

    今天才知道xe6 android控件的透明度设置方法:只需设置控件中的Opacity参数,默认为1--不透明 panel1.Opacity:=0.60;

  3. C#中的多线程 - 高级多线程

    1非阻塞同步Permalink 之前,我们描述了即使是很简单的赋值或更新一个字段也需要同步.尽管锁总能满足这个需求,一个存在竞争的锁意味着肯定有线程会被阻塞,就会导致由上下文切换和调度的延迟带来的开销 ...

  4. ASP.NET MVC之"重定向/页面跳转"(关键词RedirectToAction,Redirect)

    MVC5 API(官方) 1.RedirectToRouteResult RedirectToAction(string actionName); RedirectToRouteResult Redi ...

  5. ASP.NET MVC 视图层-生成链接相关(Html.ActionLink,Url.Action)

    1. @Html.ActionLink()  参考 也是使用在chtml模板中,返回参数中指定controller.指定action的所生成的超链接标签<a>标签html文本.如果没有指定 ...

  6. Windows 安装 mysql-5.7.12-winx64(CommunityServer) 备忘

    下载后文件名 mysql-5.7.12-winx64.msi 以为还是会和以往一样,一路next傻瓜式安装并完成设置,然后启动运行,但实际情况不是,感觉就是一解压过程,然后点击The MySQL Co ...

  7. (原创)Codeforces Round #550 (Div. 3) A Diverse Strings

    A. Diverse Strings time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  8. web安全-接入层注入

    web安全-接入层注入 1.关系型数据库 mysql 存放结构化数据 高效操作大量数据 方便处理数据之间的关联关系 2.SQL注入 select * from table where id=${id} ...

  9. U19464 山村游历(Wander) LCT维护子树大小

    \(\color{#0066ff}{ 题目描述 }\) 在一个偏远的小镇上,有一些落后的山村.山村之间通过一些道路来连接.当然有的山村可能不连通. 一年当中会发生很多大事,比如说有人提议要在山村\(i ...

  10. socket套接字基本概念

    int socket()函数创建的是套接字socket,返回的是socket描述符(套接字描述符),其实就是文件描述符,socket(套接字)其实就是文件 socket()创建了套接字(文件),只是开 ...