如何在AS环境里配置Android API源码

101 篇文章 9 订阅
12 篇文章 0 订阅

      我们在编写代码的时候经常需要查看API源码来看一看里面的具体逻辑,但是有时候我们选中某一个方法使用ctr+鼠标左键发现只能看到class文件,这个时候就说明我们的环境里没有相关SDK版本的API源码

操作步骤:

(1)查看build.gradle(Module:app)文件,查看当前编译的SDK版本(比如如下为API 27):

compileSdkVersion 27
defaultConfig {
    applicationId "com.hfut.operationdrawable"
    minSdkVersion 22
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

(2)查看对应SDK版本的源码是否下载

第一步:打开SDK配置

                                                                                                图 1

第二步:选中上图中的“Show Package Details”,然后选择对应SDK版本的源码并点击“OK”下载

                                                                                               图 2

第三步:查看下载是否成功(在图1配置的SDK目录下查看)

 

(3)在AS中添加配置,具体在目录:

C:\Users\huaya\.AndroidStudio3.0\config\options,其中用户名和AS版本号可能有出入;进入该目录后,查看jdk.table.xml文件,可以使用notepad++打开进行编辑,因为每一个版本的SDK相关配置都如如下格式:

 <jdk version="2">
      <name value="Android API 27 Platform" />
      <type value="Android SDK" />
      <version value="java version &quot;1.8.0_152-release&quot;" />
      <homePath value="D:\Studysoftware\android-sdk" />
      <roots>
        <annotationsPath>
          <root type="composite">
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/plugins/android/lib/androidAnnotations.jar!/" />
          </root>
        </annotationsPath>
        <classPath>
          <root type="composite">
            <root type="simple" url="jar://D:/Studysoftware/android-sdk/platforms/android-27/android.jar!/" />
            <root type="simple" url="file://D:/Studysoftware/android-sdk/platforms/android-27/data/res" />
          </root>
        </classPath>
        <javadocPath>
          <root type="composite">
            <root type="simple" url="http://developer.android.com/reference/" />
          </root>
        </javadocPath>
        <sourcePath>
          <root type="composite">
            <root type="simple" url="file://D:/Studysoftware/android-sdk/sources/android-27" />
          </root>
        </sourcePath>
      </roots>
      <additional jdk="1.8" sdk="android-27" />
    </jdk>

其中如下部分就是源码的配置部分:

<sourcePath>
          <root type="composite">
            <root type="simple" url="file://D:/Studysoftware/android-sdk/sources/android-27" />
          </root>

</sourcePath>

(4)重启AS就可以正常查看源码了

注:欢迎扫码关注

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值