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?
fonte
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?
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!
fonte
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
eStartBackgroundThread
(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.
fonte
<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.
fonte
A solução do gdawg funcionou para mim também no Windows 10 e no Android Studio 2.0. Com a pequena modificação em que o arquivo jdk.table.xml está localizado em
C: \ Users \ {USER_NAME} \. AndroidStudio2.0 \ config \ options \ jdk.table.xml
fonte
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:
fonte
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"
fonte
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 oAndroid SDK Location
para atualizar. Espero que ajude.fonte
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.
fonte
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.
fonte
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.
fonte
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.fonte
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.
fonte
Quanto a 09/08/2019 existem fontes disponíveis
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 desejadasPara aplicar as alterações - reinicie o IDE
fonte
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"
.fonte