Problemas resolvidos do Android Studio Ladybug Feature Drop

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 trava 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 precisa detectar automaticamente os arquivos de mapeamento nos pacotes de apps.
Dexer (D8)
A biblioteca Desugar 2.1.0 não funciona com o AGP 8.5.2.
Importar/Sincronizar
O erro "2 files found with path " não pode ser resolvido
Violação de projetos isolados no JetGradlePlugin
Edição de layout e recursos
O botão "Toggle tools visibility and position" não aparece 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 consegue desativar a tela durante o espelhamento.

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 a partir de pacotes não consideram o suporte ao sandbox de privacidade.
Android Studio
A mensagem "A lambda pode ser substituída por uma referência de método" é sugerida quando não é útil fazê-lo devido a restrições de versão
Compilador e ambiente de execução
Falso positivo para ProduceStateDoesNotAssignValue
Edição
Remova os usos do EP descontinuado: com.intellij.dom.fileDescription
A sugestão de renomeação da IA inclui o nome atual/original
Gradle
A configuração pseudoLocalesEnabled precisa atualizar automaticamente as resourceConfigurations.
Lint
O AbstractAnnotationDetector verifica funções/construtores sobrecarregados incorretos.
O modo ImportAliasTestMode do lint 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
A mensagem "A lambda pode ser substituída por uma referência de método" é sugerida quando não é útil fazê-lo devido a restrições de versão

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
Determinadas inspeções do IntelliJ não encontram anotações injetadas pelo Metalava no SDK do Android.
Suporte a Dagger/Hilt
Os provedores injetados pelo Dagger não têm o ícone de gutter com K2.
Layout Inspector
O Layout Inspector não mostra a contagem de recomposições em filhos
Lint
AGP 8.7.0: lint falso positivo de 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 o 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
Adição de suporte no AUA para ativar "buildFeatures.resValues" no DSL em cada projeto que o 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 de "Configuração de execução do build" e torne-a padrão
O BuildConfig não pode ser resolvido em testes de unidade ao usar android.enableBuildConfigAsBytecode=true.
Integração com o Lint
O linting falha ao importar um arquivo AAR com arquivos de implementação.
Logcat
Erro de conversão estranho 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 ocioso SdkComponents.ndkDirectory não consegue produzir valor, mas a API android.ndkDirectory ansiosa funciona
Visualizador do APK
Permitir o salto para o nó em "Encontrar usos" no APK Analyzer
APK Analyzer: a interface do método de referências e definições é muito confusa
Como criar o AOSP
O LibFuzzer não está disponível para o módulo do fornecedor no Android.
Database Inspector
App Inspection > Database Inspector: Persist IDE choices across app runs
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
O refatoramento do layout XML foi repetido: a configuração foi redefinida para o valor original?
Lint
Processar anotações de uso de tipo em mais casos para a depuração UnknownNullness
AGP 8.6.1: regressão: falha de lint WrongConstant ao usar [Int].toLong() dentro de um @LongDef no Kotlin
Multiplataforma
O AGP-KMP não está propagando returnDefaultValues = true; ele não funciona.
StudioBot
O Android Studio adiciona "Ask 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 interna do APK.
A ação "mostrar bytecode" precisa ser mais acessível.
O bytecode viewer é 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 falha ao carregar no APK Analyzer.
Assistente de conexão
Assistente de conexão: símbolos com bugs
Gerenciador de dispositivos
A criação de dispositivos | 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 do R8.
O Pixel 3 e o Pixel 3a não estão disponíveis como opções no menu suspenso "Captura de tela do frame".
Novos códigos/modelos
Canais de notificação de suporte ao modelo 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
Os conjuntos de origem de submódulos não são listados ao criar uma nova string.
Executar testes
java.lang.NoClassDefFoundError ao executar testes usando o 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
Implementação de flag para desativar a verificação de versão mínima do AGP
O AGP tem interações confusas ao configurar 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 com a expansão de linhas R.string.xxx
A opção "Ativar a formatação do Compose para modificadores" formata muito.
Visualização do Compose
O acesso ao serviço do sistema de sensor impede a renderização da visualização 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
A densidade foi calculada incorretamente no gerenciador de avd.
O editor de AVD do emulador sempre reverte o "Tipo de dispositivo" para "Smartphone/Tablet" quando é um dispositivo "Automotivo".
avdmanager: o tamanho do cartão SD não é levado em consideração
Edição de layout e recursos
Considerar remover a dependência do Hamcrest nas APIs do Layoutlib
BufferedInputStream não pode ser transmitido para a classe AssetManager$AssetInputStream.
Lint
"Falso positivo" WrongConstant ao usar PackageManager.ResolveInfoFlags.of com Kotlin.
O erro de lint "Pelo menos um host precisa ser especificado" ocorre ao definir o esquema de filtro de intent http ou https.
Logcat
A opção "Gravar tela" do Android Studio não consegue substituir o arquivo existente.
A rolagem do ADB não funciona.
Novo assistente de projetos
Botão de ajuda da caixa de diálogo "Import Samples"
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 funciona 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 anotar o tipo de entrada para JacocoTransform como um @Classpath
O 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: adição de assistentes de preenchimento automático para anotação: @RequiresPermission
Suporte a Dagger/Hilt
Os provedores injetados pelo Dagger não têm o ícone de gutter com K2.
Editor de arquivos do Gradle
As mudanças no build.gradle feitas pelo visor 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 é encontrada após a avaliação
Logcat
A rolagem do Logcat até o fim não funciona
Manifestos
Tentei usar tools:node="merge-only-attributes", mas não consegui 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
(Ask Gemini) aparece no logcat sem ser um link