Android SDK API 离线文档在 android studio 上不起作用,所有包都无法下载 [英] Android SDK API offline documentation does not work on android studio , All Packages are not available for download
问题描述
我下载了android studio并安装了它下载了API 30.0.1
Hi, I downloaded android studio and installed it downloaded API 30.0.1
但是当我按 Ctrl+Q 显示内联文档时,android studio 尝试从网络中获取它online
but when I press Ctrl+Q to show inline docs, android studio try to fetch it from the network online
我需要它离线工作,我在 SDK 管理器中找不到旧选项
I need it to work offline, I can not find the old option in the SDK manager
Android SDK 文档
当我尝试导航到 android API 中的任何类或方法时 导航到源 Ctrl + L 鼠标按钮
And when I try to navigate to any class or method in android API navigate to source Ctrl + L-mouse-button
android studio 给我看
android studio show me
当我点击右上角的下载选项
and when I press on download option in the top right corner
它显示了我
这是我的 SDK 管理器
And This is My SDK Manager
项目
和build.gradle Module
And build.gradle Module
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'
}
build.gradle 项目
build.gradle Project
// 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
}
我的 SDK 文件夹
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
所以我需要它像 IntelliJ IDE 或 Rider 一样工作,当我在任何方法上按 Ctrl+Q 时,它应该显示文档,我可以导航到源 Offline
推荐答案
我找到了解决方案
这个问题是因为谷歌还没有提供API 30的源代码,所以我只是回到 API 29,一切正常
I Found The Solution
This problem because Google does not provide the source code of API 30 yet, so I just go back to API 29, and everything work
从File
→ 项目结构
→ 模块
然后改变
编译SDK版本
到29
构建工具版本
29.0.3
另请注意:您必须选择 Source For Android 29
或您拥有的任何版本在 SDK 平台
Also notice: you must have Source For Android 29
or any version you have, selected
in SDK Platforms
这表示 Google 只会随系统发布源代码,不会随 API 发布.
And this says that Google will only release the source with the system, not with the API.
所以我回到 API 29
So I just go back to API 29
这篇关于Android SDK API 离线文档在 android studio 上不起作用,所有包都无法下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!