初学者遇到 Android Studio, 导入工程后, 会出现各种奇葩错误, 如果管理好各个插件, gradle, SDK, SDK Tools, 各种官方依赖库 的版本, 会将错误大大的减少;

这里将常用的 Android Studio 常用的 相关版本 总结下.

相关网站 :

-- Android中support库的版本 : http://blog.liudonghua.com/?p=326;

-- 官方文档 : https://developer.android.com/topic/libraries/support-library/features.html;

-- AS 官网 : https://sites.google.com/a/android.com/tools/;

-- Android 官网 AS 页面 : https://developer.android.com/studio/index.html;

-- 查询最新的 Gradle 版本网站 : https://services.gradle.org/distributions/;

-- 查询最新的 Gradle 插件版本 : https://jcenter.bintray.com/com/android/tools/build/gradle/;

1. Android Studio 版本

AS (Android Studio) 相关网站 :

-- AS 官网 : https://sites.google.com/a/android.com/tools/;

-- Android 官网 AS 页面 : https://developer.android.com/studio/index.html;

版本介绍 :

-- Canary (金丝雀) : 每周都更新, 功能最多的版本.

-- Dev (开发版) : 金丝雀版 经过完整测试后, 升级为 开发版;

-- Beta : 发布基于稳定的金丝雀版本, 该版本与一个稳定版本一起更新, 直到下一个稳定版本更新;

-- Stable (稳定版) : 当前开发最稳定的版本, Android 开发者官网推荐版本;

-- 版本升级顺序 : 金丝雀版 -> 开发版 -> Beta 版 -> 稳定版;

Android Studio 版本管理 :

-- 查看当前的 AS 版本 : 菜单栏 Help -> About, 弹出如下对话框;

-- 更新检查 : 菜单 Help -> Check for Update, 在弹出的对话框, 查看最新版本;

-- 检查更新来源设置 : 点击 Update Info 中的 蓝色的 Updates 链接, 即可在弹出的对话框中设置更新来源, 这里我们选择稳定版本;

2. Gradle 版本

Gradle 版本 :

-- 查询最新的 Gradle 版本网站 : https://services.gradle.org/distributions/;

-- 设置最新的 Gradle 版本 : 工程根目录/gradle/wrapper/gradle-wrapper.properties 中设置 distributionUrl 属性, 如下 :

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

注意 : Gradle 版本, Gradle 插件版本, SDK Build Tools 版本是相关的, 如果三个版本不兼容, 会出现各种错误, 这里建议都安装最新版本的;

3. Gradle 插件 版本

Gradle 插件版本 :

-- 查询最新的 Gradle 插件版本 : https://jcenter.bintray.com/com/android/tools/build/gradle/;

-- 设置最新的 Gradle 插件版本 : 工程根目录/build.gradle 中进行如下设置;

buildscript {repositories {jcenter()}dependencies {classpath 'com.android.tools.build:gradle:2.2.3'}
}

注意 : Gradle 版本, Gradle 插件版本, SDK Build Tools 版本是相关的, 如果三个版本不兼容, 会出现各种错误, 这里建议都安装最新版本的;

4. SDK Build Tools 版本

SDK Build Tools 版本 :

-- 查询最新的 SDK Tools 版本 : 打开 Android SDk Manager, 直接下载最新的 SDK Build Tools 版本;

注意 : Gradle 版本, Gradle 插件版本, SDK Build Tools 版本是相关的, 如果三个版本不兼容, 会出现各种错误, 这里建议都安装最新版本的;

5. 官方依赖库版本

Android 官方依赖库 查询 :

-- 使用规则 : 编译的 targetVersion 是哪个, 就使用对应版本的依赖库;

-- 依赖库查询 链接 : https://developer.android.com/topic/libraries/support-library/features.html;

转载注明出处 : http://blog.csdn.net/shulianghan/article/details/52097334

【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )相关推荐

  1. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

  2. Android开发(一)简介、安装、运行Android程序

    简介.安装.运行Android程序 1.了解通信技术 2.Android简介 2.1 Android起源 2.2 Android历史版本 3.Android Studio开发环境的搭建 3.1 And ...

  3. 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】...

    为什么80%的码农都做不了架构师?>>>     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigam ...

  4. 英特尔公司面向 Android 软件开发套件(SDK)4.3 的 x86 Android* 系统映像的内部评估许可协议...

    此<内部评估许可协议>(以下简称"协议") 的订立双方为英特尔与贵方(作为开发人员个人或法律实体 - 下文认定为"接收方"). 英特尔应根据< ...

  5. Android Studio 使用Gradle引入第三方库文件的总结

    2019独角兽企业重金招聘Python工程师标准>>> 使用Android Studio开发Android应用时,避免不了需要借助Gradle引入各式各样的第三方库文件,帮助我们更好 ...

  6. 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/340.html   ...

  7. 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】

    Himi  原创, 欢迎转载,转载请在明显处注明! 谢谢. 原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/14/6137136.aspx ...

  8. android usb 开发:如何跳过usb权限询问,解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限...

    很多android的应用在使用usb设备时,尤其是usb摄像头,前段时间编写了一个有关usb设备的apk,但是在使用时总是会跳出系统对话框,用户体验很差,如下图所示,所以一直想要解决这个问题,在网上说 ...

  9. Android Eclipseproject开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决的方法...

    android.os.NetworkOnMainThreadException 异常的解决的方法. 刚开是把HttpURLConnectionnection 打开连接这种方法放在UI线程里了,可能不是 ...

最新文章

  1. 在jsp中对mysql数据库分页的方法
  2. Windows下消息队列优先级顺序(转载)
  3. 启动计算机时页面配置出现问题,开机提示“由于启动计算机时出现了页面配置问题…”...
  4. 计算机0812是学硕还是专硕,的计算机是专硕还是学硕
  5. Excel将多行带空格的数据插入到表格中
  6. 题源报刊精品阅读-词汇1
  7. 三行代码,可以让你电脑崩溃!
  8. 计算机鼠标无法控制,鼠标控制不了电脑屏幕
  9. web开发入门,css背景图片自适应屏幕宽度
  10. 虚拟桌面的服务器,虚拟桌面与集合
  11. 多元统计分析 小总结 python实现
  12. contract forward_future contract 和 forward contract是什么意思?
  13. 看过Django后回头来看Flask(1)
  14. java 操作图片 叠加图片 覆盖
  15. linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...
  16. Android targetSdkVersion你真的了解吗?
  17. Rigetti Computing完成SPAC交易,在纳斯达克上市
  18. SAP SD模块常用事务码 Tcode
  19. 加密保护软件 WinLicense常见问题整理大全(一)
  20. 508任务:对BP算法(反向传播算法 )理解与5.13式推导

热门文章

  1. IDOC 创建,增强,管理,配置
  2. UVA1601万圣节的早上
  3. shell (2) 时间处理
  4. delphi编程模拟发送QQ2008消息!
  5. VS2005与VSOrcasExpress对LINQ各有所属~
  6. 找不到请求的 .Net Framework 数据提供程序。可能没有安装
  7. oop的三大特性和传统dom如何渲染
  8. 条件运算符?:接受三个操作数,是C#中唯一的三元运算符(转)
  9. Abaqus中施加移动车辆荷载(待整理)
  10. vue + skyline 搭建 一个开发环境