Problemas fechados da atualização de recurso do Android Studio Koala

Atualização de recursos do Android Studio Koala | 2024.1.2 Patch 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.1
Problemas corrigidos
Dexer (D8)
A tarefa/transformação dexada gera conteúdo de classes.dex não determinístico.
Gradle
Regressão do R8 da versão 8.4.2 para a 8.5.0
IntelliJ
Não é possível fechar o Koala ao atualizar índices (o que leva uma eternidade)
Redutor (R8)
R8 8.5.x StackOverflowError em SimpleInliningConstraintAnalysis
Tarefa :xxxx:minifyXXXReleaseWithR8 ERRO: R8: java.util.Concurrent apontandoException
java.lang.NullPointerException: não é possível invocar "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()".

Atualização de recurso do Android Studio Koala | 2024.1.2 RC 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-rc01
Problemas corrigidos
Plug-in do Android para Gradle
AGP 8.5: muitas outras tarefas "mergeDebugResources" são executadas, o que diminui a velocidade dos builds.
A adição de srcs dir pela API Variant não funciona como esperado
Dexer (D8)
java.lang.VerifyError: o verificador rejeitou a classe com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) não foi verificado.
Importar/Sincronizar
Erro incorreto do ambiente de desenvolvimento integrado para acesso interno de testFixtures com Kotlin
Edição de layout e recursos
A atualização de recursos do Android Studio Koala 2024.1.2 Beta 1 trava na inicialização.
Lint
Lint: SetTextI18n reclama sobre a atribuição de uma string vazia.
Visualização
A visualização do Compose não funciona com recursos gerados
Redutor (R8)
O R8 (AGP 8.5.0+) falha com o erro "Reescrita inesperada do item: ... para dois itens distintos:...".
O arquivo dex gerado pelo R8 mostra "Não foi possível encontrar main(String[]) estática em 'Test'" quando executado.
Comportamento diferente entre programas empacotados pelo R8 e pelo D8
NullPointer do R8 após atualizar para o Kotlin 2.0.

Atualização de recursos do Android Studio Koala | 2024.1.2 Beta 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-beta02
Problemas corrigidos
Plug-in do Android para Gradle
O lint usa o diretório res sem adicionar a dependência da tarefa.
Dexer (D8)
Atualização do banco de dados da API para o Android 15 (nível 35 da API)
Importar/Sincronizar
A sincronização do Gradle falha com o plug-in que usa variant.sources.manifests.addGeneratedManifestFile.
Redutor (R8)
[r8 8.5]A fusão de classes horizontal do R8 causa um erro de verificação no Android 5 ao desativar o modelagem de API.
Uma versão do Wear OS criada com o Plug-in do Gradle 8.4.0/8.5.0 pode causar java.lang.IllegalAccessError.
O R8 substitui implicitamente uma cláusula de membro vazia por uma correspondência de ()
[r8 8.5] A fusão de classes verticais causa NPE de execução
Erro de processamento do R8 possivelmente devido ao operador de deslocamento para a direita

Atualização de recursos do Android Studio Koala | 2024.1.2 Beta 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-beta01
Problemas corrigidos
Edição de layout e recursos
O Android Studio Jellyfish não renderiza mais comentários de documentos.

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 8

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha08
Problemas corrigidos
Editor de código
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() não está testando nada.
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() não testa nada.
Desativar as dicas de inserção do autor de código por padrão
Recursos
Erros ao adicionar uma tag vazia
Dispositivos em execução
Suporte para desligamento da tela no Android 14

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 7

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha07
Problemas corrigidos
Insights de qualidade dos apps
O Firebase Crashlytics não funciona
Suporte a Dagger/Hilt
Os ícones de entalhe do Dagger não são mostrados para projetos multimódulo após a atualização do Hedgehog.
O Hilt na navegação do editor não funciona entre bibliotecas (apenas módulos)
Gerenciamento de dependências
O aviso CredentialDependency no lint 8.5.0-alpha08 foi chamado, mesmo que credentials-play-services-auth estivesse presente.
IntelliJ
O Koala Canary 3 (2024.1) corrompe as configurações de sincronização em ambientes de desenvolvimento integrado.
Edição de layout e recursos
A seleção no menu suspenso de preenchimento automático nos campos do Layout Editor não funciona na primeira vez. É necessário fazer isso duas vezes para preencher o campo.
Lint
O aviso do lint do Credential Manager está incorreto no Wear.
Logcat
O nome da tag do Logcat desaparece ao pesquisar/filtrar.
Plug-ins de terceiros
Plugin Grazie que leva a uma análise de código infinita

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 6

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha06
Problemas corrigidos
Plug-in do Android para Gradle
[Koala 2024.1.2 Canary 2] Erro ao executar um módulo de perfil de referência em um APK dividido.
Limpar / remover ProjectInfo
Atualização do kdoc desatualizado para "isIncludeAndroidResources" na DSL do AGP
Visualização do Compose
"error loading build artifacts from" ao tentar implantar uma visualização no Koala Canary 4.
Teste de captura de tela da visualização do Compose
O recorte específico do Wear está ausente para o teste de captura de tela da visualização do Compose.
Gerenciamento de dependências
Bug: o ambiente de desenvolvimento integrado nem sempre oferece a substituição de "compile" por "api" ou "implementation"
Gradle
O Android Studio (Iguana) mostra erros de projeto quando não há
Importar/Sincronizar
Linkify de erros de arquivo "*.versions.toml" na saída do Gradle
Edição de layout e recursos
A seleção no menu suspenso de preenchimento automático nos campos do Layout Editor não funciona na primeira vez. É preciso fazer isso duas vezes para preencher o campo.
Lint
Erro de lint UnknownNullness ao usar anotações de uso de tipo.
[library desugar] O lint mostra um aviso falso positivo de NewApi com a dessugarização ativada
Integração com o Lint
As tarefas de lint falham com o build incluído.
Logcat
A pesquisa que diferencia maiúsculas de minúsculas no Logcat não é indicada
Recursos
"Remove Unused Resources" (remover recursos não usados) não funciona ao selecionar o módulo na visualização do projeto.

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 4

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha04
Problemas corrigidos
Edição do Compose
O preenchimento automático da função @Composable com um único parâmetro lambda opcional tem duplicações.
Layout Inspector
O Layout Inspector não mostra a contagem de recomposições em filhos
Dispositivos em execução
O StudioScreenSharingAgent falha em alguns dispositivos com a API 29 devido a uma chamada JNI incorreta para SurfaceControl.destroyDisplay.

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 3

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha03
Problemas corrigidos
Plug-in do Android para Gradle
Manifesto não gerado para a configuração androidTest da variante.
O AGP 8.4 tenta configurar perfis de inicialização em builds de depuração.
Resultado de build
O erro "source/target 6/7 support removed in JDK 21" não fornece correções rápidas.
Edição do Compose
A aplicação do novo plug-in do compilador Kotlin Compose faz com que o plug-in do ambiente de desenvolvimento integrado K2 falhe e bloqueie a fase de análise.
Importar/Sincronizar
[Koala Canary 8] A interface congela por 5 a 8 segundos durante a sincronização do Gradle.
Edição de layout e recursos
A rolagem com o mouse no designer de layout faz com que o layout salte para cima e para baixo se tiver uma ScrollView
Lint
O lint não chama visitAnnotationUsage para usos de anotações com anotações
Edição em tempo real
Studio Iguana: o Android Test Orchestrator interrompe a Edição em tempo real com o erro: "Falha na detecção de min-api: muitas minAPIs".
Navigation Editor
Bug: a mudança de orientação na visualização do gráfico de navegação tem um efeito de alongamento estranho
Translations Editor
Bug: na ferramenta de tradução, não é possível usar as teclas de seta para mover as traduções, e a rolagem também não as afeta
Editor de traduções: tratamento de corte/colagem em tabelas
Ferramentas de interface
Falha na importação de recursos vetoriais da sinalização dos EUA

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha02
Problemas corrigidos
Edição do Compose
A opção "Ativar preenchimento automático avançado" do Compose produz código com ruído.
Editor de arquivos do Gradle
Sugestão de correção rápida quebrada do verificador ortográfico na declaração de dependência em kts.
Criadores de perfil
Reduzir as margens na interface orientada a tarefas?
Recursos
O Plug-in do Android para Gradle gera campos duplicados no arquivo R de teste de unidade para estilizáveis que usam atributos "android:*".

Atualização de recursos do Android Studio Koala | 2024.1.2 Canary 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.6.0-alpha01
Problemas corrigidos
Plug-in do Android para Gradle
Regressão do AGP 7.0.0-alpha10: falha ao aplicar o plug-in "com.android.internal.library" com a Databinding ativada
Erros ao executar o lint com e sem o UAST do K2
Encontrar usos
A opção "Find usages" encontra os usos do estilo pai em vez do selecionado