详解如何在Android studio中更新sdk版本和build-tools版本

作者:sunbinkang 时间:2023-11-18 04:36:15 

一、首先看下Android开发用到的sdk目录:

详解如何在Android studio中更新sdk版本和build-tools版本

build-tools

保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。 
aapt即Android Asset Packaging Tool , 在SDK的build-tools目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件. 
Adb 即android debug bridge 管理模拟器和真机的万能工具,ddms 调试环境 
AIDL 即 Android Interface definition language 它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口 
Emulator即android 的模拟器 
dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中. 
Dexdump 即Android Emulator中可以找到一个名为dexdump的程序,通过dexdump可以查看出apk文件中的dex执行情况,粗略分析出原始java代码是什 么样的和Dot Net中的Reflector很像。

platforms

是每个平台的SDK真正的文件,存放了不同版本的android系统。里面会根据APILevel划分的SDK版本,这里就以Android2.2来说,进入后有 一个android-8的文件夹,android-8进入后是Android2.2SDK的主要文件,其中data保存着一些系 统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则 是该版本的主要framework文件。

二、下面看下如何在Android studio中升级build-tools和SDK版本。(不需要疯狂的在网上下载离线包,然后放到相关的目录下)

详解如何在Android studio中更新sdk版本和build-tools版本

到as的设置里面找到Android SDK,选择SDK platforms,然后找到自己要的版本。选中后点击Apply应用就行。(期间会有弹出窗让你确认一下)

详解如何在Android studio中更新sdk版本和build-tools版本

提示你下载安装SDK版本27,有源码的话会一并下载安装。

详解如何在Android studio中更新sdk版本和build-tools版本

上面这个过程便就是下载安装,安装路径会到SDK\platforms下,源码会到sources目录中。上面的这个SDK版本27没下载源码。像我下载版本26的时候有跟源码一起下载安装。

三、安 * uild-tools的版本

详解如何在Android studio中更新sdk版本和build-tools版本

1.先在module级别的build.gradle中写上你需要的buildToolsVersion版本,在点击右上角的有个sync...同步一下。

2.同步的时候如果在SDK中找不到你写的版本,就会在控制窗体弹出要你去下载安装。Install Build Tools 26.0.0 and sync project   点击这个就可以下载安装了。

3.下载好了就Finish就行。版本就下载到了SDK的build-tools目录中。

这里有个疑问:为什么在设置里面的找不到需要的版本?就是没有全部的版本在里面可以提供下载?

来源:https://blog.csdn.net/sunbinkang/article/details/78632652

标签:Android,Studio,sdk,build-tools
0
投稿

猜你喜欢

  • C# TabControl控件中TabPage选项卡切换时的触发事件问题

    2022-10-30 08:11:13
  • C#调用WebService的方法介绍

    2022-06-05 01:10:30
  • java多线程读取多个文件的方法

    2022-12-05 04:37:45
  • 基于opencv实现车道线检测

    2023-03-11 10:07:52
  • Android App中进行语言的切换

    2022-07-07 05:15:47
  • java开发分布式服务框架Dubbo原理机制详解

    2023-01-04 19:53:01
  • Android中的全局变量与局部变量使用小结

    2023-12-07 10:11:49
  • JAVA如何定义构造函数过程解析

    2023-11-04 08:15:09
  • android自定义控件实现简易时间轴(1)

    2022-09-24 00:42:23
  • Android RecyclerView实现下拉刷新和上拉加载

    2023-07-05 21:50:38
  • java实现员工工资管理系统

    2023-09-22 15:37:24
  • C#中几个未知的Visual Studio编码技巧分享

    2022-09-16 04:21:19
  • C# 遍历枚举类型的所有元素

    2023-02-06 00:27:46
  • kotlin源码结构层次详解

    2022-08-19 14:24:48
  • VS2013创建Windows服务与调试服务的图文方法

    2022-01-15 02:23:14
  • Java使用arthas修改日志级别详解

    2023-02-04 23:09:26
  • 关于Java集合框架面试题(含答案)上

    2021-06-02 13:29:44
  • C#无损高质量压缩图片实现代码

    2021-10-18 06:23:29
  • Fastjson 常用API介绍及下载地址(推荐)

    2023-03-18 23:48:47
  • unity实现弧形移动 可角度自定

    2022-12-16 22:38:19
  • asp之家 软件编程 m.aspxhome.com