„Przejdź do implementacji” klasy API systemu Android otwiera plik .class, a nie .java

Opracowuję aplikację w Android Studio 0.4.0 (ale ten problem wystąpił również w starszych wersjach), a kiedy próbuję uzyskać dostęp do implementacji klasy specyficznej dla Androida przy użyciu skrótu IDE „Idź do implementacji”, otwiera się plik .class tej klasy, a nie .java.

W innym komputerze i innym projekcie jestem pewien, że skrót otwiera plik java, co jest pożądane, ponieważ mogę zobaczyć rzeczywisty kod implementacji, komentarze i javadoc.

Na przykład mam tę klasę:

package com.example;
...
import android.app.Fragment;

public class MyFragment extends Fragment {
    ...
}

Kiedy mam karetkęFragment i wykonaj „Idź do implementacji”, otworzy się$ANDROID_SDK/platforms/android-19/android.jar!/android/app/Fragment.class. Oczekiwanym zachowaniem powinno być otwarcie$ANDROID_SDK/sources/android-19/android/app/Fragment.java (lub gdziekolwiek indziej znajduje się poprawny plik Fragment.java).

W menedżerze SDK jestem pewien, że pobrałem źródła dla Android SDK, API 19 i API 17. W moim pliku Manifest:

<uses-sdk
    android:minSdkVersion="17"
    android:targetSdkVersion="17"
    />

Zmiana docelowego zestawu SDK na 19 nie ma wpływu.

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion