1.更新Android Studio后下载Gradle文件的技巧

更新到3.0版本后,可能会出现创建新项目一直停留在如下图的界面:



选择等待?不知道要等到什么时候,这时候怎么办呢?显然,不能一直等待下去呀,需要想办法让他能尽快的加载好才行。

解决方案:

首先需要告知的是,当前的创建卡住的位置:下载新版本gradle的进程上

此时需要做的事情,首先是去看一下当前项目使用的gradle版本是多少。具体目录:项目根目录->gradle->wrapper->gradle-wrapper.properties这个文件配置了gradle基本的环境参数。

例如,我使用Android Studio创建的项目的gradle版本是4.1,当然也是更新了IDE之后使用的版本,之前的版本是3.3,下面是新创建项目的gradle-wrapper.properties的其中的一个关键配置:

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip



内容在墙外面,仅仅凭借IDE的能力,想要加载出来,太难了。这时需要做的事情就是使用VPN ,到 http://services.gradle.org/distributions/ 下载指定的版本的zip包。

将下载的zip包放到 /Users/***/.gradle/wrapper/dists/gradle-4.1-all/97ld1dyml0oep92x4lyn4g235(随机字符串)里面

操作结果如下图:



此时重启AndroidStudio,再创建项目,就能很快打开了。

2.Android Studio 使用 org.apache.http 在api更新到23后无法使用

描述:在使用Android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类)

解决办法:

在对应的module的Gradle里面添加如下的代码:

android {
useLibrary 'org.apache.http.legacy'
}

3.Android Studio 去拼写检查

File-->Settings,在左侧面板选择Editor-->Inspections,右侧找到Spelling选项,将其后面复选框的对勾去掉,然后保存即可。

**4.Android Studio 使用 GsonFormat 插件 **

在Android Studio中,可以利用 GsonFormat插件,快速创建符合 Gson要求的 JavaBean。

(1). 使用过程将需要解析的 json 数据直接粘贴到框内:

(2). 勾选需要的属性:

(3). 自动生成代码:

 public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public static JobBean objectFromData(String str) {
return new com.google.gson.Gson().fromJson(str, JobBean.class);
}

5.Android Studio 使用 Android-Butterknife-Zelezny 插件

Android-Butterknife-Zelezny 是自动生成布局相关代码的一个插件,能大幅加快Android的开发速度。

(1). Butterknife 依赖配置。

(2). 在Android Studio 安装 Zelezny 插件:

(3). 安装插件后重启Android Studio,测试一下在R.layout.xxxxxx右击,点击generate:

(4). 检查代码是否自动生成了相关代码,如果成功了,就说明我们的插件安装使用成功了。

Android Studio 3.0 及以上版本使用技巧总结的更多相关文章

  1. Android Studio 3.0 及个版本下载和 gradle 各版本下载

    Android Studio 3.0 下载地址: 链接:http://pan.baidu.com/s/1jHVuOQi 密码:3pd0 Android Studio 3.0 包含了三大主要功能: 一套 ...

  2. Android Studio 2.1及其以上版本中的instant run功能 介绍

    Android Studio 2.0及其以后版本中的instant run功能 介绍 转 https://blog.csdn.net/zy987654zy/article/details/514961 ...

  3. Android studio 3.0以上版本无法引入,找不到v4,v7包方案解决

    Android studio 3.0以上版本无法引入v4.v7包报红,即找不到v4.v7包,解决方案如下: 步骤: 1,Close Object,点击左上角的关闭工程. 2,点击x,删除项目. 3,重 ...

  4. Android Studio 3.0.1 版本包下载

    Android Studio 3.0.1 发布了,这是对 Android Studio 3.0 的一个小的更新,包括一般错误修复和性能改进 下载地址: Windows 64 位:https://dl. ...

  5. Android Studio 2.0使用指南

    一.下载界面.[无激活码 无序列码 无毒请放心使用][需将JAVA程序升级到1.8] 网址:http://www.android-studio.org/index.php/download/andro ...

  6. Android Studio 1.0.2项目实战——从一个APP的开发过程认识Android Studio

    Android Studio 1.0.1刚刚发布不久,谷歌紧接着发布了Android Studio 1.0.2版本,和1.0.0一样,是一个Bug修复版本.在上一篇Android Studio 1.0 ...

  7. Android Studio 1.0.1 + Genymotion安卓模拟器打造高效安卓开发环境

    我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器.当然,Google早就推出了自己的安卓开发环境——Android studio,在不久前,Google发布了Android Stud ...

  8. [Android] 环境配置之正式版Android Studio 1.0

    昨天看见 Android Studio 1.0 正式版本发布了:心里挺高兴的. 算是忠实用户了吧,从去年开发者大会一开始出现 AS 后就开始使用了:也是从那时开始就基本没有用过 Eclipse 了:一 ...

  9. [Android] android studio 2.0即时运行功能探秘

    即时运行instant Run是android studio 2中,开发人员最关心的特性之一 在google发布studio 2.0之后,马上更新体验了一把,然而发现,并没快多少,说好的即时运行呢? ...

随机推荐

  1. AE单词备忘

    类的基本特性内 approved 已批准 implemented 已实施 mandatory 强制性的 proposed 偍仪的 validated 已验证

  2. Python连载57- 邮件头和主题、解析邮件

    一.添加邮件头,抄送等信息 1.mail["From"]表示发送者信息,包括姓名和邮件 2.mail["To"]表示接收者信息,包括姓名和邮件地址 3.mail ...

  3. 编译Netty源码遇到的一些问题-缺少io.netty.util.collection包

    缺少包和java类 下载好Netty的源码后,导入到IDE,运行自带的example时编译不通过. 如下图,是因为io.netty.util.collection的包没有 点进去看,确实没有这个包 发 ...

  4. XNginx升级记录

    之前的博文提到过,XNginx - nginx 集群可视化管理工具, 开发完成后一直稳定运行,直到前面因为一个站点的proxy站点配置问题,导致需要修改nginx 配置文件模板,因此借此机会对系统做了 ...

  5. 如何在 Chrome中导出、导入书签和密码

    目录 书签 密码 书签 1.导出 点击浏览器右上角的三小点,选择"书签",再选择"书签管理器",进入如下页面 点击蓝色书签栏右上角的三小点,选择"导出 ...

  6. js (单个的)点击式下拉菜单

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. html5的 history模式和hash模式

    直观区别 hash 带一个# history 没有# 各自特点 hash: 仅 hash 符号之前的内容会被包含在请求中,**因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回 404 错误.* ...

  8. 微信小程序连接低功率蓝牙控制单片机上硬件设备

    1.软件部分介绍 微信小程序是一种新的应用,用户不需要下载应用只用通过扫二维码或者打开链接就能使用,使用完后不需要卸载,直接关闭就行了.微信在2017年初推出微信小程序开发环境.任何企业,媒体,个人都 ...

  9. Android微信九宫格图片展示控件

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/214 Android微信九宫格图片展示控件 半年前,公司产 ...

  10. webpack css模块化和ant-design按需加载冲突

    其实具体出现了什么问题,我也记得不清楚了,今天突然回想起来必须记录一下,一个思想就是用exclude将node_module目录下的文件排除,网上有很多相关例子,但不知是不是因为时间久远,都不生效,无 ...