18

下载 SDK 后找不到源。它是否已从公共访问中删除?

4

5 回答 5

38

src我的样本副本中的一些文件夹$SDK_DIR/extras/android/support/似乎是空的。例如,v7/gridlayout/src/是一个空文件夹,但我的大多数v4文件夹都提供了从 SDK 管理器下载的源代码,所以我猜你和我看到了同样的问题。

但是,您始终可以直接从源代码下载源代码(没有双关语):

直接git clone https://android.googlesource.com/platform/frameworks/support/从 Google 的存储库下载支持库文件似乎包含所有源文件。

于 2013-10-09T17:33:21.907 回答
3

那些正在寻找每个版本的来源的人可以在本地找到它(前提是您之前下载过):

$SDK_DIR/extras/android/m2repository/com/android/support/$libname/$version/$libname-$version-sources.jar

Jar 文件(您可能知道)本质上是一个 zip 文件 - 因此您可以简单地提取其内容。

例如,support-v4 v23.1.1位于:

$SDK_DIR/extras/android/m2repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1-sources.jar
于 2015-12-23T21:40:08.170 回答
0

使用 Android Studio 读取支持库源是一种更方便的方式。请按照以下步骤操作:

  • 在 build.gradle 中添加对支持库的依赖。例如,compile 'com.android.support:appcompat-v7:23.1.0'在 Android Studio 项目的 build.gradle 中。
  • 同步或构建您的项目。
  • 从您的代码文件中添加对支持库类的引用,然后 ctrl+右键单击。这将引导您访问源代码。
  • 项目视图中有一个“Scrool from Source”工具栏按钮。单击它,您将导航到项目视图中的源代码树。例如,在$PROJ/build/intermediates/exploded-aar/com.android.support/design/23.1.0/jars
于 2016-03-24T02:53:09.600 回答
0

我在以下目录中找到了我的来源:

<SDK_DIR>/sources/android-26
<SDK_DIR>/sources/android-28

在 Android Studio 中设置这些目录允许它附加到源。

某些组件的源代码仅在某些版本特定的子目录中可用。

我在 Windows 10 上,使用 Android Studio 3.4。

于 2019-05-03T09:05:34.867 回答
-3

然后转到Android SDK管理器>转到附加功能>选择Android支持库>检查并安装它

于 2013-10-09T17:32:06.840 回答