我正在调试Android Studio(AS)1.0.2,并在build.gradle中设置了compileSdkVersion 21.使用带有API 21的模拟器时,一切正常.在具有API 19的设备上进行调试时会出现此问题.调用堆栈中的每一行(在AS中标记为"帧")正确显示与API 19匹配的函数名称,源文件和行号.但是,当我单击一个时与其中一个框架源(例如Activity.java)对应的行,AS错误地打开并显示文件的API 21版本而不是API 19版本.
在我的android sdk文件夹中,我有./sources/android-19和./sources/android-21
知道为什么AS显示错误的文件版本?
我试过的事情(按顺序):
总而言之,当单击调用堆栈中的一行时,AS将打开由compileSdkVersion表示的文件版本,而不是调试会话期间设备/仿真器使用的版本.
我有一个针对Android SDK v21的Android项目.现在我需要在Android 4.4(即SDK v20)的设备上进行调试.如何告诉Android Studio将旧版本的源附加到内部类,以便我可以逐步完成它们?