Problemas resolvidos do Android Studio Ladybug Feature Drop

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Patch 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.2
Problemas corrigidos
Plug-in do Android para Gradle
Script de inicialização "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle", linha: 162
Implantação
O Android Studio não implanta mudanças no app
Redutor (R8)
O ProGuard do Gson não funciona corretamente após o upgrade para o AGP 8.8
java.lang.VerifyError: classe do verificador recusada.
O Leanback falha quando é reduzido com o R8 incluído no AGP 8.10.0-alpha04.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Patch 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.1
Problemas corrigidos
Implantação
[Ladybug Canary 9] Ao executar o projeto, o AS não recria mais o projeto, resultando em "Erro ao carregar artefatos de build".
O Android Studio não implanta mudanças no app
Dexer (D8)
Adicionar o OpenJDK 23 para teste
Edição de layout e recursos
O Android Studio ficou lento após a atualização
Executar testes
Não é possível executar testes de unidade.
Redutor (R8)
java.lang.AbstractMethodError: a classe de receptor [...]$$Lambda$[...] não define nem herda uma implementação do método resolvido [...] da interface [...]
NPE no Enqueuer relacionada ao registro DexCallSite.
O R8 8.7.18 causa uma exceção de ponteiro nulo de tempo de execução ao chamar job?.cancel
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
O Monzo parece estar usando muito tempo no tree shaking.
AGP 8.8 falha no build de lançamento : R8: java.lang.NullPointerException: Não é possível ler o campo "b" porque o valor de retorno de "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" é nulo.

Atualização de recursos do Android Studio Ladybug | 2024.2.2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0

Esta versão inclui pequenas correções e melhorias.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 RC 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-rc02
Problemas corrigidos
Gradle
Ocorreu um erro ao criar o projeto após o upgrade para o Canary 9.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 RC 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-rc01
Problemas corrigidos
Plug-in do Android para Gradle
O plug-in com.android.settings não reconhece targetSdk
Importar/Sincronizar
O Ladybug Feature Drop 2024.2.2 Canary 9 congela durante a indexação
Jetpack Compose
"As chamadas produceState precisam atribuir valor dentro da lambda do produtor: a verificação de lint não entende a atribuição de expressão "if"
Lint
Falso positivo na verificação de lint. A permissão android.permission.SCHEDULE_EXACT_ALARM só é concedida a apps do sistema.
O modo K2 gera um aviso RestrictedApi ao usar .hasRoute(Route::class) no Android Studio

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Beta 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-beta01
Problemas corrigidos
Implantação
[Ladybug Canary 9] Ao executar o projeto, o AS não recria mais o projeto, resultando em "Erro ao carregar artefatos de build".
Renderização
O Android Studio falha ao visualizar arquivos de layout

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 9

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha09
Problemas corrigidos
Visualizador do APK
O APK Analyzer deve detectar automaticamente os arquivos de mapeamento em pacotes de apps
Dexer (D8)
A biblioteca de dessugar 2.1.0 não funciona com o AGP 8.5.2.
Importar/Sincronizar
O erro "2 arquivos encontrados com o caminho" não é acionável
Violação de projetos isolados em JetGradlePlugin
Edição de layout e recursos
Não funciona o botão "Alternar visibilidade e posição das ferramentas" no editor de layout desde a versão 2024 do Android Studio.
Inspetor de rede
No Network Inspector, o corpo da solicitação precisa ser rolável.
Dispositivos em execução
Bug: ao atualizar para o Android 15, o Android Studio não desativa a tela ao espelhar

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 8

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha08
Problemas corrigidos
Plug-in do Android para Gradle
Os APKs gerados de pacotes não consideram a compatibilidade com o Sandbox de privacidade.
Android Studio
"Lambda can be replaced with method reference" suggested when it is unhelpful to do so due to version restrictions
Compilador e ambiente de execução
Falso positivo de ProduceStateDoesNotAssignValue
Edição
Remover usos do EP descontinuado: com.intellij.dom.fileDescription
A sugestão de renomeação por IA inclui o nome atual/original
Gradle
A configuração "pseudoLocalesEnabled" deve atualizar automaticamente "resourceConfigurations".
Lint
O AbstractAnnotationDetector verifica funções/construtores sobrecarregados incorretos.
O Lint ImportAliasTestMode não cria aliases de importação para funções de nível superior.
O lint WrongConstant aparece duas vezes
Novos avisos de lint ObsoleteSdkInt com o AGP 8.8

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 7

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha07
Problemas corrigidos
Android Studio
"Lambda can be replaced with method reference" suggested when it is unhelpful to do so due to version restrictions

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 6

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha06
Problemas corrigidos
Assistente para upgrade de SDK do Android
Os links do assistente para upgrade de SDK do Android apontam para a documentação interna do Google.
Insights de qualidade dos apps
Link "Mais informações" incorreto sobre o VCS no pop-up de informações do AQI
Editor de código
Algumas inspeções do IntelliJ não encontram anotações injetadas pelo Metalava no SDK do Android.
Suporte ao Dagger/Hilt
Ícone da margem ausente em provedores injetados pelo Dagger com K2
Layout Inspector
O Layout Inspector não mostra a contagem de recomposições em elementos filhos
Lint
AGP 8.7.0: falso positivo de lint RestrictedApi em NavOptionsBuilder.popUpTo
O lint WrongConstant aparece duas vezes
O aviso "MonochromeLauncherIcon: Monochrome icon is not defined" não é detectado pelo Android Studio
Executar testes
java.lang.NoClassDefFoundError ao executar testes usando JUnit
A configuração de execução para testes de unidade não é atualizada corretamente
Ferramentas de teste
maxConcurrentDevices=1 não impede que vários emuladores sejam executados simultaneamente
Assistente de upgrade
Adicione suporte na AUA para ativar `buildFeatures.resValues` na DSL em cada projeto que a usa.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 5

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha05
Problemas corrigidos
Plug-in do Android para Gradle
Opções de build: adicione uma nova opção "Build Run configuration" e defina como padrão.
BuildConfig não pode ser resolvido em testes de unidade ao usar android.enableBuildConfigAsBytecode=true
Integração com o Lint
A lintagem falha ao importar um arquivo AAR com arquivos de implementação
Logcat
Quebra de linha estranha no Logcat do Android Studio

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 4

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha04
Problemas corrigidos
Plug-in do Android para Gradle
[AGP] O provedor Lazy SdkComponents.ndkDirectory não gera valor, mas a API eager android.ndkDirectory funciona.
Visualizador do APK
Permitir o salto para o nó em "Encontrar usos" no APK Analyzer
APK Analyzer: a interface de referências e definições de métodos é muito confusa
Como criar o AOSP
LibFuzzer não disponível para módulo do fornecedor no Android
Database Inspector
App Inspection > Database Inspector: manter as opções do IDE em várias execuções do app
Infraestrutura
Fazer upgrade para o Gradle 8.10.2
IntelliJ
Não é possível abrir o Android Studio: faltam plug-ins essenciais
Edição de layout e recursos
Refatoração de layout XML repetida: definindo de volta para o valor original?
Lint
Processar anotações de uso de tipo em mais casos para lint UnknownNullness
AGP 8.6.1: regressão - falha do lint WrongConstant ao usar [Int].toLong() em uma @LongDef no Kotlin
Multiplataforma
O AGP-KMP não está propagando returnDefaultValues = true e não funciona.
StudioBot
O Android Studio adiciona "Perguntar ao Gemini" à mensagem de título de cada stack trace no Logcat.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 3

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha03
Problemas corrigidos
Visualizador do APK
Permitir o salto para o nó em "Encontrar usos" no APK Analyzer
O APK Analyzer mostra o tamanho errado na entrada do APK interno do APK.
A ação "mostrar bytecode" precisa ser mais acessível
O visualizador de bytecode é uma caixa de diálogo não padrão.
O plug-in do Android no IDEA impede que o IDEA abra arquivos ZIP.
Arctic Fox: resources.arsc geralmente não carrega no APK Analyzer
Assistente de conexão
Assistente de conexão: símbolos com bugs
Gerenciador de dispositivos
Criação de dispositivo | O AS não salva a quantidade de RAM
Edição
O AS 2024.1.2 RC 1 trava com frequência
Gradle
Violações de projetos isolados em "addGradleAndroidTestListener.gradle"
Edição de layout e recursos
A fonte muda para "Mais fontes..."
Logcat
Solicitação de recurso: o logcat precisa usar automaticamente o retrace para rastreamentos de pilha ofuscados pelo R8
Pixel 3 e 3a não disponíveis como opções no menu suspenso "Captura de tela de frame"
Novos códigos/modelos
Canais de notificação de suporte a modelos de mensagens automáticas
Resource Manager
A barra de pesquisa do seletor de recursos não está focando
Recursos
O diretório de recursos do Android está oculto
Conjuntos de origem de submódulos não listados ao criar uma nova string
Executar testes
java.lang.NoClassDefFoundError ao executar testes usando JUnit
StudioBot
Ativar o preenchimento de código da IA do Gemini para C++ e Dart

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha02
Problemas corrigidos
Plug-in do Android para Gradle
Implementar flag para desativar a verificação da versão mínima do AGP
O AGP tem interações confusas com a configuração de opções do compilador Kotlin.
O AGP precisa expor um BuiltArtifactLoader para o APK do projeto de destino em projetos com.android.test.
Editor de código
Problema ao expandir linhas R.string.xxx
A opção "Ativar formatação de composição para modificadores" formata demais
Visualização do Compose
Acessar o serviço do sistema de sensores impede a renderização da prévia do Compose
O código que usa a vibração causa uma falha na visualização do Compose.
Visualização do Compose corrompida ao usar texto HTML com tags b.
Database Inspector
Não é possível usar o Database Inspector na inspeção de apps do Android Studio
Depurador
O SyncService calcula incorretamente o tamanho do diretório
Gerenciador de dispositivos
Densidade calculada incorretamente no AVD Manager
O editor de AVD do emulador sempre reverte "Tipo de dispositivo" para smartphone/tablet quando é um dispositivo "automotivo".
avdmanager: tamanho do cartão SD não considerado
Edição de layout e recursos
Considere remover a dependência do Hamcrest nas APIs layoutlib
BufferedInputStream não pode ser transmitido para a classe AssetManager$AssetInputStream.
Lint
"Falso positivo" WrongConstant ao usar PackageManager.ResolveInfoFlags.of com Kotlin
Erro de lint "É necessário especificar pelo menos um host" ao definir o esquema de filtro de intent http ou https
Logcat
A opção "Gravar tela" do Android Studio não substitui o arquivo atual
A rolagem do ADB funciona muito mal!
Novo assistente de projetos
Botão de ajuda da caixa de diálogo "Importar exemplos"
Resource Manager
O Resource Manager não mostra drawables com atributos de cor personalizados.
O Resource Manager recorta alguns drawables vetoriais.
O Resource Manager não está funcionando corretamente na Atualização de recursos do Android Studio Koala | 2024.1.2
Visualizar vinculação
A importação automática e o preenchimento automático não funcionam para a classe ViewBinding gerada no modo K2.

Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.8.0-alpha01
Problemas corrigidos
Plug-in do Android para Gradle
Considere o tipo de entrada de anotação para JacocoTransform como @Classpath
com.android.build.api.variant.GeneratesApk precisa expor minSdk
O plug-in com.android.settings não reconhece targetSdk
SourceDirectories.addGeneratedSourceDirectory não é compatível com várias variantes.
Editor de código
Solicitação: adicionar assistentes de preenchimento automático para anotação: @RequiresPermission
Suporte ao Dagger/Hilt
Ícone da margem ausente em provedores injetados pelo Dagger com K2
Editor de arquivos do Gradle
As mudanças feitas no build.gradle pelo visualizador de diferenças não são detectadas
Lint
Incompatibilidade do KtAnalysisSessionProvider com verificações de lint introduzidas na versão 8.7.0-alpha04
Integração com o Lint
A tarefa de variante do lint não foi encontrada após a avaliação
Logcat
A rolagem do Logcat até o fim não funciona
Manifestos
Tentou usar tools:node="merge-only-attributes", mas não conseguiu sem uma mensagem de erro.
Navigation Editor
Adicionar naveditor ao gancho de pré-envio do ktfmt
Estrutura do projeto
Botões de largura zero na estrutura do projeto
Dispositivos em execução
Copiar e colar não funciona no Android Studio (Linux)
StudioBot
(Perguntar ao Gemini) aparece no logcat sem ser um link