Android SDK Manager浅析

Android SDK Manager浅析_第1张图片
Android SDK Mananger

    AndroidSDK,即Android软件开发包

  • Tools


  • 上图中已经集成了Android SDK的工具、平台工具和编译工具,可以更新的工具,前面的复选框会自动打勾,后面的Status则显示可更新的版本。
    Tools中Android SDK Tools和Android SDK Platform-tools 都是通用的,而且正常的话都是向下兼容的,所以更新对开发者基本没有影响。
    但是Andoid SDK Build-tools都是关联版本的,比如25.x.x,24.x.x,这里的25、24也称为编译版本,一般来说,一个android版本对应若干个编译的版本,比如Android7.x.x现在对应版本25和24,同样下一个编译版本26也可能对应Android7.x.x。


  • Android X.x.x(API x)
  • Android SDK Manager浅析_第2张图片
    Android X.x.x(API x)

    每个编译版本对应一种可运行的编译环境,所以Android SDK Manager中根据编译版本的不同,分成了多了工具包,每个工具包中有这个编译环境下对应的不同设备需要用到的工具包,如Android电视、可穿戴设备等。

    Android SDK Manager浅析_第3张图片
    Android X.x.x(API x)下的工具

  • Extras
  • Android SDK Manager浅析_第4张图片
    Extras

    Extras中包含了Android支持库(原来叫Android Support Library)、自动化桌面、驱动包等等其他支撑Android的包,等用到的时候可以下载,这里的版本号和编译版本无关。Android Support Library没有下载一般会报错。
    例如:Error:A problem occurred configuring project ':app'.下面的具体意思是找不到任何匹配android版本为7,编译版本大于24的android支持库

    Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
    Could not find any matches for com.android.support:appcompat-v7:24.+ as no versions of com.android.support:appcompat-v7 are available.
    Required by:
    QsingGame:app:unspecified

    你可能感兴趣的:(Android SDK Manager浅析)