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

      我们在编写代码的时候经常需要查看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就可以正常查看源码了

猜你喜欢

转载自blog.csdn.net/hfut_why/article/details/81636477
今日推荐