Android Studio:如何附加Android SDK来源?

Luk*_*ryc 108 android android-studio

如何将Android SDK源附加到Android Studio?

当我打开其中一个Android类时,不会出现带有"附加源"选项的"未找到源"窗口.

另外一种方法是什么?

Ale*_*sky 245

Android Studio 3.2.1报告:通过重置SDK解决了该问题.

首选项 - >外观和行为 - >系统设置 - > Android SDK.

点击Android SDK位置右侧的编辑. 接下来,单击下一步,完成向导,瞧!

  • @ 0xF Windows文件/设置(Linux?),Mac的首选项.添加了外观和行为,非常感谢.完全错过了. (3认同)
  • 在Linux上它是:`文件 - >设置 - >外观和行为 - >系统设置 - > Android SDK` (2认同)
  • 遇到文档未显示的同一问题.这解决了最新的稳定版本3.1.4. (2认同)

pyu*_*s13 63

从工具栏菜单打开您的sdk管理器,并下载build.for Android SDK中定义的API级别的"Sources for Android SDK"

compileSdkVersion 19 // compile with API level 19
Run Code Online (Sandbox Code Playgroud)

没有别的事情需要做.

注意: SDK的源仅适用于14级及以上的API级别.

更新(基于稳定版本3.2.1):

谷歌改变了发布源代码的方法,让我们看看改变了什么.

转到以下位置

Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Run Code Online (Sandbox Code Playgroud)

相当懒惰的SDK搜索和工作室类型导航将帮助您到正确的地方.

在此输入图像描述

您可以阅读说明,主要说明要做什么.因此,点击"显示包装详细信息"后,您将看到是否安装了源(如下图所示)如果未安装,请安装并且您很好.

在此输入图像描述

  • 下载源代码后,我需要重新启动Android Studio才能使其工作 (33认同)
  • 如果您在比compileSdkVersion更旧的版本上进行调试,则源代码将不匹配. (3认同)

小智 32

我无法在osx上的v8.11中找到上述gui选项,但是grep-fu告诉我:

config存储在〜/ Library/Preferences/AndroidStudioBeta/options/jdk.table.xml中

编辑此文件后(使用Studio停止)并重新启动源映射对我来说很好.

diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
         </javadocPath>
         <sourcePath>
           <root type="composite">
-            <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+            <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
           </root>
         </sourcePath>
       </roots>
Run Code Online (Sandbox Code Playgroud)


jos*_*ick 16

对于我在2016/08/29运行android studio 2.1.3:

在源发布之前,我已经下载并正在编译api 24.我现在想要他们已经被释放了.在SDK管理器中下载源后重新启动Android Studio无法正常工作.

我不得不表现得像在SDK Manager中编辑SDK位置一样,当我这样做时,我可以通过对话框点击"下一步"并自动重新索引sdk内容.

用于编辑SDK位置的按钮 在哪里只需点击下一步


urp*_*rps 7

gdawg的解决方案也适用于Windows 10和Android Studio 2.0.使用jdk.table.xml文件所在的小修改

C:\用户\ {USER_NAME}\AndroidStudio2.0 \配置\选项\ jdk.table.xml


sfr*_*man 5

不确定为什么接受的答案似乎只适用于API级别19.我能够通过显式提供SDK的源路径来附加API级别15的SDK源.这是我做的:

  1. 确保我已下载所需的SDK源并使用所需的API级别设置build.gradle.
  2. 在左侧的"项目"窗口中,选择"外部库"下拉列表.
  3. 右键单击菜单项,然后选择"打开库设置".
  4. 单击Sourcepath选项卡并使用左下角的+图标链接到所需的SDK源(应该在/ sdk/sources中)

  • >右键单击菜单项,然后选择"打开库设置". - 你在哪里找到的? (6认同)