Android Studio关联源码问题

最近打算研究一下源代码,可是照着网上的样子按住Ctrl进入的时候发现好多源代码的类文件不在,就比如,AndroidThread,ActivityManagerService,这些类都不在,我是windows平台的,求大神帮忙看看怎么回事?

图片描述

这个地方 就没有显示相关的源代码了, 但是我在SDK里面是勾选了 源码下载的,并且后面都写了installed的!
求解决谢谢!

阅读 5.5k
4 个回答

clipboard.png

  1. 需要看你编译的sdk是哪个版本
  2. 最新版的sdk 好像还没有源码
  3. 我看了一下24这个版本是有你说的类,我觉得你本地的环境有问题

需要设置项目中External Libraries里的android-android-<sdk版本>,查看Library Properties,选择添加,在SDK文件夹里的sources文件夹里选择对应版本SDK的source文件夹即可

@kennyD 你好,请帮忙查看怎么操作, 我这里是这样子的!

用全局搜索(默认快捷键是双击 shift)的时候,请勾选 Include non-project items,因为 Android SDK 并不是你这个 project 的文件,而是依赖。

另外,提醒一下,ActivityManagerService 这些类是隐藏的,也就是你在项目中是不能直接引用的。

最后,想研究源码,还是把整个 AOSP 下载下来吧,虽然工程有点大,但是对于后续工作的开展还是有必要的。

附上源码链接:https://source.android.com/source/downloading

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题