So that explains what I see with the debugger when I try to follow the
code into the android M/6.0/API 23 platform. Android Studio is
decompiling that dummy android.jar library. If there is any tutorial
information as to why the debugging system needs to work that way I
would be interested to follow it up.
The next part of my problem is that, having downloaded the real source
code, using Android Studio SDK manager to do that, the debugger tells
me that the bytecode does not match the source code, and obviously it
is right to say so, going by the source lines that are displayed.
Just to be specific, I am trying to follow what happens when the
application calls startActivity(). Before downloading android source
code debugger decompiled a call to startActivity() purporting to throw
Stub! exception. With source code debugger indicates some erroneous
line in and warns source code is wrong.
How can I verify for myself if the dummy android.jar lines up with the
source code that I downloaded? E.g., should line numbers match?