我的项目包括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的源文件?
答案 0 :(得分:1)
我和你有同样的问题。调试器将进入该文件的不支持版本。我刚刚使用android sdk管理器删除了android-21
源文件。然后,当我再次调试它时,它使用了正确的文件支持版本。
现在我已经完成了它,我已经重新安装了android-21
源文件。