"Ir a la implementación" de una clase de la API de Android abre el archivo .class, no .java
Estoy desarrollando una aplicación en Android Studio 0.4.0 (pero este problema también ocurrió en versiones anteriores), y cuando intento acceder a la implementación de una clase específica de Android mediante el acceso directo del IDE "Ir a la implementación", se abre el Archivo .class de esa clase, y no el .java.
En otra computadora y proyecto diferente, estoy seguro de que el acceso directo abre el archivo java, que se desea porque puedo ver el código de implementación real, los comentarios y javadoc.
Por ejemplo, tengo esta clase:
package com.example;
...
import android.app.Fragment;
public class MyFragment extends Fragment {
...
}
Cuando tengo el caret encendidoFragment
y hacer "Ir a implementación", se abre.$ANDROID_SDK/platforms/android-19/android.jar!/android/app/Fragment.class
. El comportamiento esperado debe ser abrir$ANDROID_SDK/sources/android-19/android/app/Fragment.java
(o donde sea que se encuentre el archivo Fragment.java correcto).
En el administrador de SDK, estoy seguro de que descargué las fuentes para Android SDK, API 19 y API 17. Mis estados de archivo de manifiesto:
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17"
/>
Cambiar el SDK de destino a 19 no tiene ningún efecto.
¿Algunas ideas?