Como posso anexar fontes do Android SDK ao Android Studio?
Quando eu abro uma das classes Android, a janela "Fontes não encontradas" com a opção "Anexar fontes" não aparece.
Qual é a outra maneira de fazer isso?
Como posso anexar fontes do Android SDK ao Android Studio?
Quando eu abro uma das classes Android, a janela "Fontes não encontradas" com a opção "Anexar fontes" não aparece.
Qual é a outra maneira de fazer isso?
Respostas:
Abra seu gerenciador SDK a partir dos menus da barra de ferramentas e baixe o "Sources for Android SDK" para o nível de API definido no seu arquivo build.gradle como
compileSdkVersion 19 // compile with API level 19
Nada mais precisa ser feito.
Observação: as fontes do SDK estão disponíveis apenas para níveis de API 14 e superiores.
ATUALIZAÇÃO (com base na versão estável 3.2.1):
O Google muda a abordagem de envio das fontes, então vamos ver o que mudou.
Vá para o seguinte local
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Com bastante preguiça de navegar, digite SDK
search e studio o ajudará a ir para o lugar certo.
Você pode ler a descrição, diz principalmente o que fazer. Portanto, após clicar em "mostrar detalhes do pacote" você verá se as fontes estão instaladas ou não (como mostrado na imagem abaixo) se não estiver instalado instale e você está bem.
Relatório do Android Studio 3.2.1 em: resolveu o problema redefinindo o SDK.
Preferências -> Aparência e comportamento -> Configurações do sistema -> Android SDK.
Clique em Editar à direita da localização do Android SDK. Em seguida, em seguida, termine para concluir o assistente e pronto!
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
e StartBackgroundThread
(isso é para um thread auxiliar JNI em meu aplicativo), mas clicar em qualquer coisa na parte Android da pilha não mostra o arquivo de origem associado. o que estou perdendo?
Não consigo encontrar as opções de gui mencionadas na v8.11 no osx, no entanto, grep-fu me diz:
a configuração é armazenada em ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml
Depois de editar este arquivo (com o Studio parado) e reiniciar o mapeamento de origem funciona bem para mim.
diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
</javadocPath>
<sourcePath>
<root type="composite">
- <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+ <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
</root>
</sourcePath>
</roots>
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Para mim em 29/08/2016 rodando android studio 2.1.3:
Eu tinha baixado e estava compilando com o api 24 antes de as fontes serem lançadas. Quero apontar a fonte agora que foram liberados. Reiniciar o Android Studio após baixar as fontes no gerenciador do SDK não estava funcionando.
Tive que agir como se fosse editar a localização do SDK no SDK Manager, quando fiz isso, poderia apenas clicar em 'Avançar' na caixa de diálogo e reindexar as coisas do SDK automaticamente.
Não sei por que a resposta aceita só parece funcionar com a API de nível 19. Consegui anexar as fontes do SDK para a API de nível 15 fornecendo explicitamente o caminho da fonte para o SDK. Aqui está o que eu fiz:
No android studio 0.8.6 (Beta) (OSX 10.9.4), parece que você pode visualizar o código-fonte do Android diretamente, sem anexar as fontes manualmente.
O pré-requisito é que você deve baixar "Fontes para Android SDK" em "SDK Manager" e reiniciar o "Android Studio"
Basta seguir estas etapas: Configurações -> Android SDK -> Iniciar o Standalone SDK Manager -> baixar suas fontes SDK necessárias (em todas as versões do Anroid Sources for Android SDK
) -> reiniciar o Android Studio. Se acima não ajudar, certifique-se de fazer o download das fontes SDK necessárias e redefina o Android SDK Location
para atualizar. Espero que ajude.
Eu não sabia a que etapa do menu 3 da resposta de sfridman se referia. Outra maneira de chegar à fonte que estava interessada foi depois que o Android Studio trouxe o .class no qual eu queria mergulhar:
Eu poderia então clicar com o botão direito na localização atual e escolher "Ir para a fonte":
Pareceu encontrá-lo automaticamente ao fazer isso, provavelmente porque eu tinha instalado a fonte por meio do gerenciador do Android SDK conforme descrito em outro lugar.
Primeiro, verifique se você já carregou a origem.
em seguida, redefina a localização do Android SDK em settings
.
Resolvi meu problema pelo método acima.
A única coisa que funcionou para mim foi:
Ao reiniciar, o Android Studio exibirá um assistente porque nenhum SDK está instalado: instale a plataforma SDK e as fontes para o nível de API usado atualmente.
No Android Studio 2.3.3 no Windows 7, tive o problema de que os arquivos de origem já baixados para a API de nível 26 na pasta SDK\sources\android-26
não eram reconhecidos. Usar "Arquivo | Invalidar Caches / Reiniciar" resolveu o problema para mim.
Para mim, baixar e atualizar não estava ajudando. Tentei escolher a fonte, mas ainda assim o mesmo problema. Então, invalidei Cache / Reinicie. Agora está funcionando.
Tentei editar o arquivo jdk.table.xml, mas não havia entrada para android-26, era apenas até android-25, então decidi não editar esse arquivo.
Quanto a 09/08/2019 existem fontes disponíveis
sources;android-15
Description: Sources for Android 15
Version: 2
sources;android-16
Description: Sources for Android 16
Version: 2
sources;android-17
Description: Sources for Android 17
Version: 1
sources;android-18
Description: Sources for Android 18
Version: 1
sources;android-19
Description: Sources for Android 19
Version: 2
sources;android-20
Description: Sources for Android 20
Version: 1
sources;android-21
Description: Sources for Android 21
Version: 1
sources;android-22
Description: Sources for Android 22
Version: 1
sources;android-23
Description: Sources for Android 23
Version: 1
sources;android-24
Description: Sources for Android 24
Version: 1
sources;android-25
Description: Sources for Android 25
Version: 1
sources;android-26
Description: Sources for Android 26
Version: 1
sources;android-27
Description: Sources for Android 27
Version: 1
sources;android-28
Description: Sources for Android 28
Version: 1
Você pode listá-los por ./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Por exemplo, instale por ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
Não há necessidade de download no Android Studio
Instruções de configuração no Android Studio
No aplicativo, build.gradle
defina a versão correta do SDK, que incluirá as fontes desejadas
android {
compileSdkVersion 28
...
Para aplicar as alterações - reinicie o IDE
Acabei de encontrar um problema semelhante quando preciso baixar a plataforma android 28 via linha de comando, vi a resposta para executar o comando ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
.
Mas, na verdade, de developer.android.com , mostra um exemplo de sdkmanager "platform-tools" "platforms;android-28"
, então acho que deveria ser ./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
.