第一次用上 Android Studio 2.3 过程及错误解决
因为要开发Android5.0的缘故,抛弃了eclipse转到了Android Studio,第一次使用就是遇到了许多问题,终于是解决问题了,特意写一篇博文给各位要准备从eclipse转到Android Studio
由于之前使用eclipse已经配置好了JDK,所以JDK安装就略过了。
一,下载Android Studio并安装
下载的话前往Android Studio中文社区官网下载,点击绿色下载,这个是自带了sdk和一个Android7.0的avd(虚拟机),下载之后点击exe安装程序。
一路next,之后会有个选择文件夹的提示
这个说明一下,第一个是Android Studio安装路径,第二个是sdk安装目录,个人觉得安装到C盘会耗C盘空间,C盘系统盘本来就耗容量,所以我将其他盘中新建了一个Android Studio,之后第一个的安装路径就是选择这个,问题来了,当我想将sdk一起放到Android Studio,安装程序会报错,看了一下说明,sdk的路径必须是要在一个空文件夹,有些无语,于是便是弄了个Android文件夹,其下包括Android Studio与sdk
之后静待完毕打开就好了
二,首次启动进行配置
可以更改快捷键与eclipse一样,这样也不用我们再次去熟悉快捷键,附上转载的博文
http://www.cnblogs.com/smyhvae/p/4390905.html
三,创建HelloWorld项目并在模拟器上运行
在新建项目之前,我们还需要下载avd(默认只有一个Android7.0的模拟器),建议是6.0, 5.0, 4.0 各下一个,方便之后测试app
这里HelloWorld项目,我弄了两天才成功,创建一个项目要非常久,之后直接取消,是可以进入到主界面,但是却一直提示错误,而且项目资源管理器也是出错。之后发现了问题所在,原来是gradle没有配置好,
我先看了一下设置的gradle,默认推荐选择的是使用C盘的gradle(但是你C盘的根本没有,它就要下载,下载的话是到国外的服务器下载,这就是创建项目要很久的原因)
解决办法就是下载gradle包,手动配置
首先去Android Studio的路径(如下图)查看当前gradle,之后上百度找gradle包下载
下载之前,我发现本地有个gradle3.2,之后就是修改了设置,就是上面设置的那一张图,将选择改为了第二个(本地),然而提示版本太低(无语),于是下载了一个3.3
你有两种选择,一种是放在C盘(如图)C:\Users\用户名\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9(我用的是win10系统,其他win系统类似)
PS:这里注意那一串长长的数字加字母,不同版本的gradle都是不同的,反正把你下的zip包放到里面就行,不用解压,之后就是可以弄个HelloWorld出来了
弄到这里,就是可以新建HelloWorld项目了,这里感觉也没有啥好讲了的,别人写了一大堆了
附上网址:http://blog.csdn.net/zdw_wym/article/details/49864673
四,相关问题解决
第一次打开的时候,提示“Fetching Android SDK component information”对话框去获取Android SDK组件的信息。
因为网络被墙或其他原因,这个获取的过程可能需要很长的时间,而且也不一定能成功获取,所以存在一直无法打开或者打开失败的问题。
需要修改自己安装目录(我的安装路径为H:\Android\Android Studio\bin)下的“idea.properties”文件内容,使用文本编辑器打开该文件,最后在文件末行加上“disable.android.first.run=true”保存即可。
除了这个,还会提示sdk加载失败的,只有重试和取消两个按钮可选,这是因为缺少gradle,而android studio自动下载(国外的服务器,下载慢,就会卡主),这里选择取消,
第一次用上 Android Studio 2.3 过程及错误解决的更多相关文章
- Android studio R文件丢失或错误解决方法
android studio中有时引用资源会出现R文件丢失或报错,大多数情况下是由于引入资源时R文件没有及时更新造成的 (在代码没有错误或资源引用没有错误的前提下) 注意:资源文件的文件名必须小写,即 ...
- android studio下gradle与Git错误解决方法
Error: Gradle: Execution failed for task ':mytask' > A problem occurred starting process 'command ...
- 关于android studio几种常见的错误解决
我也是从ec转到as的,没办法,大势所趋嘛,然而,在使用as的过程中遇到了非常多匪夷所思的错误,如今就说一下今天我遇到的这个错误. 美工妹子给了我一张图片,用来当做button的背景图,当然,这个图也 ...
- 使用Android Studio调试UiAutomator过程中遇到的问题
声明: 这里纪录了个人学习和使用Android Studio调试UiAutomator过程中遇到遇到的问题,不定时进行更新,欢迎一起交流学习 1.Excution faild for task ‘:a ...
- Android studio在使用过程中的问题总汇!
使用android studio也有一段时间了,汇总了一下这段时间内遇到一些常见问题,希望能够帮助到大家! 一.字体大小问题 在android studio的使用过程中没有发现类似于Eclipse中的 ...
- android studio笔记之编译运行错误
错误类型: Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错 ...
- Android Studio 的 build 过程
如图, 编译器将源代码(包括 Application Module 及其所依赖的所有 Library 源代码)转换成 DEX(Dalvik Executable)文件(其中包括运行在 Android ...
- 安装 Android Studio 2.3 详细过程及错误解决
因为要开发Android5.0的缘故,抛弃了eclipse转到了Android Studio,第一次使用就是遇到了许多问题,终于是解决问题了,特意写一篇博文给各位要准备从eclipse转到Androi ...
- Mac和Windows上Android Studio经常使用的快捷键
小编整理了一些Mac和Windows上超有用的Android Studio经常使用的快捷键. Ctrl(Command)+Y 删除行 Ctrl(Command)+Z 倒退 Ctrl(Command)+ ...
随机推荐
- 支持苹果IPV6 ONLY 的socket 修改方法
首先别错误理解以为app 必须支持 ipv6 的服务端, 只需要支持 ipv6的客户端需要访问 ipv4 的服务端. 目前需要经过 NAT64 转换就能达到目的,客户端只需要支持该转换就能实现, 在 ...
- CSS预编译与PostCSS以及Webpack构建CSS综合方案
CSS全称Cascading Style Sheets(层叠样式表),用来为HTML添加样式,本质上是一种标记类语言.CSS前期发展非常迅速,1994年哈肯·维姆·莱首次提出CSS,1996年12月W ...
- C语言代码训练(一)
今天我们先来讲解一道C语言的经典例题,也是从零开始系列中的一道课后练习题. 请用控制台程序绘制如下图案. 循环经典例题 分析情况 这个题目是要求打印30行"*",每行打印的个数不同 ...
- HashSet TreeSet 源码
1 HashSet 1.1 父类 java.lang.Object 继承者 java.util.AbstractCollection<E> 继承者 java.util.AbstractSe ...
- 2017年7月Web服务器调查报告
在2017年7月的调查中,我们收到了来自1,767,964,429个网站和6,593,508个面向web的计算机的反馈.这是一个小小的进步,网站的数量增加了100万个(+0.06%),面向web的计算 ...
- 初探JavaScript的截图实现
最近参与了网易炉石盒子的相关页面开发,在做卡组分享页(地址:炉石盒子卡组分享),有个需求:用户可以把这个卡组以图片的形式分享给好友.最初的的做法是使用服务器把该页面转换成图片,然后把图片地址返回给前端 ...
- es6 解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 关于给变量赋值,传统的变量赋值是这样的: var arr = [1,2,3];//把数组的值 ...
- Swift 细节
1.swift ?和 !的区别 1.1 Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化.如果在使 ...
- 爬虫协议robots
前面的话 Robots协议(也称为爬虫协议.机器人协议等)全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页 ...
- HDU--1003 Max Sum(最大连续子序列和)
Problem Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum ...