Problemas resolvidos do Android Studio Meerkat

Android Studio Meerkat | 2024.3.1 Canary 7

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha07
Problemas corrigidos
Plug-in do Android para Gradle
Erro da biblioteca Fused quando uma dependência não resolvida poderia ser melhorada
As propriedades do sistema de gradle.properties não são transmitidas para os workers do Gradle do R8 em processos separados
Definir BuiltArtifact.outputFile como tipo de arquivo
Não fornecer o namespace na biblioteca mesclada não gera uma mensagem de erro adequada.
As opções de lint no AGP 7.1.0-alpha08 não permitem stdout.
Importar/Sincronizar
Desativar o modo off-line e criar novamente
Não use tarefas padrão para módulos KMP
Lint
O lint informa incorretamente um layout aninhado desnecessário quando um FrameLayout é usado com fitSystemWindows para agrupar um RelativeLayout filho que exige padding personalizado.
A regra de lint CoarseFineLocation não considera um atributo maxSdkVersion.
Recursos
Não foi possível criar um recurso bruto

Android Studio Meerkat | 2024.3.1 Canary 6

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha06
Problemas corrigidos
Plug-in do Android para Gradle
Atualizou o atributo shouldConfigureKotlinPlatform para processar o suporte integrado ao Kotlin.
Forneça a sintaxe do kotlin gradle na mensagem de erro para "checkTestedAppObfuscationRelease".
Editor de código
O preenchimento automático não está funcionando corretamente na pasta androidTest.
Visualização do Compose
O plano de fundo não funciona no nível 34 e 35 da API.
Gradle
O Plug-in do Android para Gradle usa a versão 0.1.0 do tensorflow-lite-metadata, que não tem licença.
Editor de arquivos do Gradle
A sugestão de contexto de new-library versions.toml causa um erro devido a uma palavra-chave reservada
Importar/Sincronizar
Bug: as mudanças no arquivo do Gradle de um projeto sempre exigem a sincronização de um projeto diferente
Lint
O lint sugere substituir @RequiresExtension no teste por @SdkSuppress, que não oferece suporte a extensões do SDK.
Translations Editor
Recurso de string: outros idiomas
Assistente de upgrade
O Android Studio quer fazer upgrade de uma dependência do AGP que já foi atualizada e falha

Android Studio Meerkat | 2024.3.1 Canary 5

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha05
Problemas corrigidos
Plug-in do Android para Gradle
Talvez o suporte integrado do AGP ao Kotlin possa adicionar automaticamente a dependência do stdlib do Kotlin.
Jetpack Compose
"As chamadas de produceState precisam atribuir um valor dentro do lambda do produtor: a verificação de lint não entende a atribuição de expressão "if".
Lint
Exceção de execução abaixo da API 26 com a API Java nio sem suporte (sem erro de lint)
O lint impede o uso de RequiresApi mesmo em um método auxiliar particular em teste.
O modo K2 gera um aviso RestrictedApi ao usar .hasRoute(Route::class) no Android Studio.
Dispositivos em execução
Copiar e colar não funciona no Android Studio (Linux)

Android Studio Meerkat | 2024.3.1 Canary 4

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha04
Problemas corrigidos
Gerenciador de dispositivos
Solicitação: restaurar a capacidade de remover a aparência do AVD de emuladores
Layout Inspector
Ação de mostrar/ocultar subárvore ativada no LI incorporado
Criadores de perfil
Sobre o Profiler
O Profiler classifica as durações em ordem alfabética em vez do valor subjacente
SQL do Room
As funções de janela para SQLite não podem ser analisadas

Android Studio Meerkat | 2024.3.1 Canary 3

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha03
Problemas corrigidos
Plug-in do Android para Gradle
O erro "compileSdkVersion" não foi especificado. Adicione ao build.gradle"
"Build limpo" ausente no menu "Build"
Importar/Sincronizar C++
java.lang.IllegalStateException: o tipo de raiz da origem do módulo com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType não está registrado como JpsModelSerializerExtension.
Visualização do Compose
KotlinReflectionNotSupportedError: a implementação da reflexão do Kotlin não é encontrada no momento da execução.
A visualização não funciona se o PreviewParameter for o segundo parâmetro da função combinável.
A função "isData" do Kotlin reflect retorna um valor incorreto quando executada na visualização do ambiente de desenvolvimento integrado do Compose.
com.android.tools.idea.rendering.BuildTargetReference: acesso PSI no EDT
com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts chamado em EDT
Layout Inspector
Ação de mostrar/ocultar subárvore ativada no LI incorporado
Lint
kotlin android.os.Handler removeCallbacks Runnable
O lint WrongConstant na definição em vez do uso de constantes usando shift
O lint WrongConstant aparece duas vezes.
Recursos
O método BuildType.initWith() não copia mais a propriedade isShrinkResources no AGP 8.7.
Ferramentas de interface
O seletor de ferramentas de design é mostrado incorretamente em arquivos sem referência à IU / Android

Android Studio Meerkat | 2024.3.1 Canary 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha02
Problemas corrigidos
Plug-in do Android para Gradle
Fornecer uma mensagem de erro útil quando a tarefa de configuração do GMD falhar devido a espaço insuficiente no disco
O plug-in com.android.settings não reconhece targetSdk.
Editor de código
Pedido: quando o ambiente de desenvolvimento integrado detectar um problema com a permissão ausente em uma chamada de função, também ofereça a anotação RequiresPermission.
Lint
O lint falha com InstantiationException sem uma mensagem de exceção no stacktrace do lint.
A verificação de lint falsamente positiva android.permission.SCHEDULE_EXACT_ALARM só é concedida a apps do sistema.
A verificação StringFormatInvalid precisa ser aplicada ao método stringResource do Compose.
A anotação "RequiresFeature" não funciona para arquivos Kotlin.
Logcat
Melhoria na correspondência de maiúsculas e minúsculas no filtro do Logcat
Logcat vazio

Android Studio Meerkat | 2024.3.1 Canary 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.9.0-alpha01
Problemas corrigidos
Visualização do Compose
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile acesso ao arquivo no EDT
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".
Lint
O lint falha com as verificações do gradle
Logcat
O Logcat do Android Studio sempre é limpo após a desconexão do dispositivo
Melhoria na correspondência de maiúsculas e minúsculas no filtro do Logcat
Executar testes
Ajustar a fonte da janela de resultados do teste
Ferramentas de teste
[GMD] Garante que o adb seja executável na tarefa de configuração.