¿Cómo puedo adjuntar fuentes de SDK de Android a Android Studio?
Cuando abro una de las clases de Android, no aparece la ventana "Fuentes no encontradas" con la opción "Adjuntar fuentes".
¿Cuál es la otra forma de hacer esto?
fuente
¿Cómo puedo adjuntar fuentes de SDK de Android a Android Studio?
Cuando abro una de las clases de Android, no aparece la ventana "Fuentes no encontradas" con la opción "Adjuntar fuentes".
¿Cuál es la otra forma de hacer esto?
Abra su administrador sdk desde los menús de la barra de herramientas y descargue las "Fuentes para Android SDK" para el nivel de API definido en su archivo build.gradle como
compileSdkVersion 19 // compile with API level 19
No es necesario hacer nada más.
Nota: Las fuentes para SDK solo están disponibles para los niveles de API 14 y superiores.
ACTUALIZACIÓN (basada en la versión estable 3.2.1):
Google cambia el enfoque de envío de las fuentes, así que veamos qué cambió.
Ir a la siguiente ubicación
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Bastante perezoso para navegar, el tipo SDK
en la búsqueda y el estudio lo ayudarán a llevar al lugar correcto.
Puede leer la descripción, dice principalmente qué hacer. Entonces, después de hacer clic en "mostrar detalles del paquete", verá si las fuentes están instaladas o no (como se muestra en la imagen de abajo) si no está instalado, instale y está bien.
Informes de Android Studio 3.2.1 en: resuelto el problema restableciendo el SDK.
Preferencias -> Apariencia y comportamiento -> Configuración del sistema -> SDK de Android.
Haga clic en Editar a la derecha de la ubicación del SDK de Android. Siguiente, Siguiente, Termina para completar el asistente y ¡listo!
fuente
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
yStartBackgroundThread
(esto es para un hilo auxiliar de JNI en mi aplicación) pero hacer clic en cualquier cosa en la parte de Android de la pila no me muestra el archivo fuente asociado. ¿Qué me estoy perdiendo?No puedo encontrar las opciones de interfaz gráfica de usuario mencionadas anteriormente en v8.11 en osx, sin embargo, grep-fu me dice:
config se almacena en ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml
Después de editar este archivo (con Studio detenido) y reiniciar el mapeo de origen, funciona bien para mí.
fuente
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Para mí en 2016/08/29 ejecutando android studio 2.1.3:
Había descargado y estaba compilando contra api 24 antes de que se publicaran las fuentes. Quiero señalar la fuente ahora que se han publicado. Reiniciar Android Studio después de descargar las fuentes en el administrador de SDK no funcionaba.
Tuve que actuar como si fuera a editar la ubicación del SDK en el Administrador de SDK, cuando hice eso, simplemente podía hacer clic en 'siguiente' a través del cuadro de diálogo y volver a indexar las cosas del sdk automáticamente.
fuente
La solución de gdawg también me funcionó en Windows 10 y Android Studio 2.0. Con la pequeña modificación de que el archivo jdk.table.xml se encuentra en
C: \ Users \ {USER_NAME} \. AndroidStudio2.0 \ config \ options \ jdk.table.xml
fuente
No estoy seguro de por qué la respuesta aceptada solo parece funcionar con el nivel de API 19. Pude adjuntar fuentes de SDK para el nivel de API 15 proporcionando explícitamente la ruta de origen para el SDK. Esto es lo que hice:
fuente
En Android Studio 0.8.6 (Beta) (OSX 10.9.4), parece que puede ver el código fuente de Android directamente sin adjuntar las Fuentes manualmente.
El requisito previo es que debe descargar "Fuentes para Android SDK" en "SDK Manager" y reiniciar "Android Studio"
fuente
Simplemente siga estos pasos: Configuración -> SDK de Android -> Inicie el Administrador de SDK independiente -> descargue las fuentes de SDK necesarias (en todas las versiones de
Sources for Android SDK
Android) -> reinicie su Android Studio. Si lo anterior no ayuda, asegúrese de haber descargado las fuentes de SDK requeridas y restablezca laAndroid SDK Location
actualización. Espero que ayude.fuente
No sabía a qué se refería el paso 3 del menú de la respuesta de sfridman. Otra forma en que me las arreglé para llegar a la fuente que me interesaba fue después de que Android Studio mencionara la clase .class en la que quería sumergirme:
A continuación, podría hacer clic con el botón derecho en esa ruta de navegación y elegir "Ir a la fuente":
Parecía encontrarlo automáticamente al hacer eso, probablemente porque había instalado la fuente a través del administrador SDK de Android como se describe en otra parte.
fuente
Primero, verifique que ya tenga la fuente de carga.
luego restablezca la ubicación del SDK de Android en
settings
.Resolví mi problema con el método anterior.
fuente
Lo único que funcionó para mí fue:
Al reiniciar, Android Studio mostrará un asistente porque no hay ningún SDK instalado: instale la plataforma SDK y las fuentes para el nivel de API utilizado actualmente.
fuente
En Android Studio 2.3.3 en Windows 7, tuve el problema de que
SDK\sources\android-26
no se reconocían los archivos fuente ya descargados para el nivel de API 26 en la carpeta . El uso de "Archivo | Invalidar cachés / Reiniciar" resolvió el problema para mí.fuente
Para mí, descargar y actualizar no me ayudó. Intenté elegir la fuente pero sigue siendo el mismo problema. Entonces hice Invalidate Cache / Restart. Ahora funciona.
Traté de editar el archivo jdk.table.xml pero no había una entrada para android-26, solo fue hasta android-25, así que decidí no editar ese archivo.
fuente
En cuanto al 08/09/2019, existen dichas fuentes.
Puede enumerarlos por
./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Por ejemplo, instalar por
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
No hay necesidad en Android Studio para descargar
Instrucciones de configuración en Android Studio
En la aplicación,
build.gradle
configure la versión correcta de sdk que incluirá las fuentes deseadasPara aplicar los cambios, reinicie el IDE
fuente
Acabo de encontrar un problema similar cuando necesito descargar la plataforma android 28 a través de la línea de comando, vi la respuesta para ejecutar el comando
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
.Pero de hecho, de developer.android.com , muestra un ejemplo como
sdkmanager "platform-tools" "platforms;android-28"
, así que supongo que debería ser./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
.fuente