"Ir para implementação" de uma classe de API do Android abre o arquivo .class, não .java
Estou desenvolvendo um aplicativo no Android Studio 0.4.0 (mas esse problema também ocorreu em versões anteriores) e, quando tento acessar a implementação de uma classe específica do Android usando o atalho do IDE "Ir para implementação", ele abre o arquivo .class dessa classe, e não o .java.
Em outro computador e projeto diferente, tenho certeza de que o atalho abre o arquivo java, o que é desejado, pois consigo ver o código de implementação, os comentários e o javadoc.
Por exemplo, eu tenho esta classe:
package com.example;
...
import android.app.Fragment;
public class MyFragment extends Fragment {
...
}
Quando eu tenho o cursorFragment
e faça "Ir para implementação", ele abre$ANDROID_SDK/platforms/android-19/android.jar!/android/app/Fragment.class
. O comportamento esperado deve ser abrir$ANDROID_SDK/sources/android-19/android/app/Fragment.java
(ou onde mais estiver o arquivo Fragment.java correto).
No gerenciador do SDK, tenho certeza de que baixei as fontes do Android SDK, API 19 e API 17. Meu arquivo Manifest declara:
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17"
/>
Alterar o SDK de destino para 19 não tem efeito.
Alguma ideia?