我下载sdk后无法找到源代码。是否已从公共访问中删除?
答案 0 :(得分:37)
我在src
找到的样本副本上的某些$SDK_DIR/extras/android/support/
文件夹似乎是空的。例如,v7/gridlayout/src/
是一个空文件夹,但我的大多数v4
文件夹都提供了从SDK Manager下载的源代码,所以我猜你也会看到同样的问题。
但是,您始终可以直接从源代码下载源代码(无双关语):
执行git clone https://android.googlesource.com/platform/frameworks/support/
直接从Google的存储库下载支持库文件似乎包含所有源文件。
答案 1 :(得分:3)
那些正在寻找每个版本的资源的人可以在本地找到它(前提是你之前已经下载过):
$ SDK_DIR /演员/安卓/ m2repository / COM /安卓/支持/ $ LIBNAME / $版本/ $ libname- $版本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
答案 2 :(得分:0)
使用Android Studio读取支持库源是一种更方便的方法。请按照以下步骤操作:
compile 'com.android.support:appcompat-v7:23.1.0'
。$PROJ/build/intermediates/exploded-aar/com.android.support/design/23.1.0/jars
答案 3 :(得分:0)
我在以下目录中找到了我的来源:
<SDK_DIR>/sources/android-26
<SDK_DIR>/sources/android-28
在Android Studio中设置这些目录后,它就可以附加到源文件中。
某些组件的源仅在某些特定于版本的子目录中可用。
我在Windows 10上,使用的是Android Studio 3.4。
答案 4 :(得分:-3)
转到Android SDK管理器然后&gt;转到附加组件&gt;选择Android支持库&gt;检查并安装