使用Android Studio进行调试时出现错误的源文件

时间:2015-04-23 10:03:21

标签: android debugging android-studio

我的项目包括RecyclerView作为gradle的依赖。

dependencies {
    ...
    compile 'com.android.support:recyclerview-v7:21.0.3'
}

我想在RecyclerView中调试一个函数。当我跳转到函数时使用“Ctrl-B”源文件是:

...\m2repository\com\android\support\recyclerview-v7\21.0.3\recyclerview-v7-21.0.3-sources.jar!\android\support\v7\widget\RecyclerView.java

我在其中切换了一个断点,例如200行。 但是当我附加调试器并运行我的应用程序时,调试器停在另一个文件的第200行:

...\android-sdk\sources\android-21\android\support\v7\widget\RecyclerView.java

这是android sdk的源代码,它与支持lib jar的版本不同。

如何让调试器使用来自recyclerview-v7-21.0.3-sources.jar的源文件?

1 个答案:

答案 0 :(得分:1)

我和你有同样的问题。调试器将进入该文件的不支持版本。我刚刚使用android sdk管理器删除了android-21源文件。然后,当我再次调试它时,它使用了正确的文件支持版本。

现在我已经完成了它,我已经重新安装了android-21源文件。