Android SDK API离线文档不适用于android studio,所有包均不提供下载

Al *_*ogy 1 android document android-studio

你好, 我下载了android studio并安装了它下载的API 30.0.1

但是当我按 Ctrl+Q 显示内联文档时,android studio 尝试从网络获取它online

在此输入图像描述

在此输入图像描述 我需要它离线工作,我在 SDK 管理器中找不到旧选项

Documentation for Android SDK

在此输入图像描述

当我尝试导航到 android API 中的任何类或方法时navigate to source Ctrl + L-mouse-button

Android Studio 给我看看

第一条消息

当我按下下载选项时in the top right corner

它告诉我

在此输入图像描述

这是我的 SDK 管理器

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述


该项目

和构建.gradleModule


apply plugin: 'com.android.application'

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.1"

    defaultConfig {
        applicationId "com.albanna.databaseworks"
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.recyclerview:recyclerview:1.1.0'
    implementation 'androidx.cardview:cardview:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

}
Run Code Online (Sandbox Code Playgroud)

构建.gradleProject


// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.0.0"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

我的SDK文件夹

d

我的笔记本电脑配置

Processor   Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz, 2592 Mhz, 6 Core(s), 12 Logical Processor(s)

BIOS Mode   UEFI

Installed Physical Memory (RAM) 16.0 GB, dual-channel 2666 MHz

SSD NVME M2 3200/2500 read/write MB/S

Run Code Online (Sandbox Code Playgroud)

所以我需要它像 IntelliJ IDE 或 Rider 一样工作,当我在任何方法上按 Ctrl+Q 时,它应该显示文档,并且我可以导航到源代码Offline

谢谢。

Al *_*ogy 5

我找到了解决方案

\n

这个问题是因为 Google 还没有提供 API 30 的源代码,所以\n我只是回到 API 29,一切正常

\n

来自File\xe2\x86\x92Project Structure \xe2\x86\x92Modules

\n

然后改变

\n
    \n
  • Compile Sdk Version29
  • \n
  • Build Tools Version 29.0.3
  • \n
\n

另请注意:您必须有Source For Android 29或已选择的任何版本\n SDK Platforms

\n

在此输入图像描述

\n

我注意到这个问题我从readit 的这个线程中

\n

这表明谷歌只会随系统发布源代码,而不会随 API 发布。

\n

所以我就回到 API 29

\n