Android Studio Debugger - 缺少平台"替代来源"弹出

时间:2018-02-28 07:03:18

标签: android android-studio android-studio-3.0

我正在使用Android Studio调试器调试应用。我进入了一些系统类并得到了常见的#34;源代码与字节码不匹配"信息。 A"可用于课程的替代资源......"酒吧也出现了。有一个微调器,允许我选择与调试器一起使用的源。

我唯一的选择是在Android API 25和26平台之间,尽管我还下载并安装了其他API级别的源代码。我想预览API 22的来源。

Android API 25和26平台是"外部库"下列出的唯一Android源代码。项目侧栏中的部分。

我正在运行Android Studio 3.0.1。

2 个答案:

答案 0 :(得分:2)

我设法找到了解决此问题的方法。要在调试器中预览所需的Android源:

  1. 正常启动调试会话
  2. 在调试器运行时,将build.gradle中的compileSdkVersion更改为所选的API级别
  3. 开始Gradle同步。同步可能会失败,没关系。
  4. 所选的API平台源代码将显示在“外部库”中,现在应该可以在调试器中预览。

答案 1 :(得分:0)

对我来说,解决方法是在Intellij中加载Android gradle项目。转到项目设置>平台设置> SDK>选择sdk版本。删除rt.jar的源,然后将android sdk版本的平台源添加到rt.jar。 (sdk / sources / platform-xx)。不是很完美,但是可以实现我的目的。