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

 更新时间:2020年11月20日 10:29:28   作者:sunbinkang  
这篇文章主要介绍了如何在Android studio中更新sdk版本和build-tools版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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


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版本。(不需要疯狂的在网上下载离线包,然后放到相关的目录下)


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


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


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

三、安装build-tools的版本


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

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

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

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

到此这篇关于详解如何在Android studio中更新sdk版本和build-tools版本的文章就介绍到这了,更多相关Android studio更新sdk和build-tools内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android Notification.Builder通知案例分享

    Android Notification.Builder通知案例分享

    这篇文章主要为大家分享了Android Notification.Builder通知案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Flutter banner_view 轮播图的使用及实现代码

    Flutter banner_view 轮播图的使用及实现代码

    这篇文章主要介绍了Flutter banner_view 轮播图的使用及实现代码,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • android实现NFC读写功能

    android实现NFC读写功能

    这篇文章主要为大家详细介绍了android实现NFC读写功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Android自定义view之3D正方体效果实例

    Android自定义view之3D正方体效果实例

    这篇文章主要给大家介绍了关于Android自定义view之3D正方体效果的相关资料,实现的效果非常不错,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • android surfaceView实现播放视频功能

    android surfaceView实现播放视频功能

    这篇文章主要为大家详细介绍了android surfaceView实现播放视频功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Android12 蓝牙适配的实现步骤

    Android12 蓝牙适配的实现步骤

    本文主要介绍了Android12 蓝牙适配的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Android  MeasureSpec的理解和源码的解析

    Android MeasureSpec的理解和源码的解析

    这篇文章主要介绍了Android MeasureSpec的理解和源码的解析的相关资料,希望通过本文大家可以掌握理解这部分内容,需要的朋友可以参考下
    2017-09-09
  • Android使用Canvas 2D实现循环菜单效果

    Android使用Canvas 2D实现循环菜单效果

    循环菜单有很多种自定义方式,我们可以利用ViewPager或者RecyclerView + CarouselLayoutManager 或者RecyclerView + PageSnapHelper来实现这种效果,今天我们使用Canvas 2D来实现这种效果,感兴趣的朋友可以参考下
    2024-01-01
  • Android仿抖音右滑清屏左滑列表功能的实现代码

    Android仿抖音右滑清屏左滑列表功能的实现代码

    这篇文章主要介绍了Android仿抖音右滑清屏左滑列表功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Flutter底部导航栏的实现方式

    Flutter底部导航栏的实现方式

    这篇文章主要为大家详细介绍了Flutter底部导航栏的实现方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02

最新评论