Problemas fechados do Android Studio 2021.3.1

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Android Studio Dolphin Patch 1 (2021.3.1.17)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.1
Problemas corrigidos
Plug-in do Android para Gradle
A execução de testes Android instrumentados pelo Gradle não aplica a simplificação de forma adequada.
O AGP 7.3.0 interrompe a sincronização do Gradle para projetos da plataforma Gradle.
Dexer (D8)
Adição de uma API pública para resolução de conflitos ao mesclar DEX (para que o Bazel permita classes duplicadas).
Importar/Sincronizar
A importação de projetos do Gradle falha após o upgrade do Chipmunk Patch 2 (2021.2.1).
Recursos
NPE em AarResourceRepositoryCache.createCacheData (AS Dolphin+).
Redutor (R8)
Os metadados do Kotlin não são copiados quando os campos de tipo são substituídos.
Conversão inesperada do tipo impreciso: TOP (tudo).
O Gradle 7.3.0 causa erro de build com.android.tools.r8.CompilationFailedException no APK.
Remoção de construtores padrão inativos no modo de compatibilidade.
Conflito com o Markdown da JetBrains.
Suporte a ThreadLocal.withInitial(java.util.function.Supplier).
O AGP 7.3 gera dex para classes com construtor corrompido.
Tentativa inesperada de determinar se o código que não é do CF precisa de simplificação.
ktor VerifyError.
Valor indefinido encontrado durante a compilação gerada ao processar okio-jvm 3.2.0.
Falha de compilação de objetos in-line de classe com instância indireta de usuários.
java.lang.IllegalAccessError com R8 3.3.75.

Android Studio Dolphin RC 1 (2021.3.1.14)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-rc01
Problemas corrigidos
Plug-in do Android para Gradle
O acesso a origens de variantes em onVariant faz com que as origens padrão do Android, como buildconfig, desapareçam.
O AGP 7.1-beta04 tem uma API com.android.build.api.dsl.Lint ausente e/ou um kdoc enganoso.
O AGP ignora as substituições do jniLibs da versão 7.3.0-alpha08.
Visualização do Compose
As visualizações do Compose em módulos de apps não encontram recursos em projetos de vários módulos
Dexer (D8)
Documenta a versão do compilador necessária para cada versão da biblioteca de simplificação
Emulador
AS Electric Eel Canary 2: erro ao pressionar "Concluir" no assistente de conexão do dispositivo (não acontece nada)
Editor de arquivos do Gradle
Imprecisão no aviso sobre buildToolsVersion muita baixa
Importar/Sincronizar
O editor da origem do teste de unidade não resolve o recurso de string declarado em outro módulo.
A inspeção de código parece não funcionar.
KTIJ-22303: os cacheOriginIdentifiers do modelo Mpp e Kotlin não são iguais.
Logcat
As configurações de formato do Logcat não são mantidas
O novo logcat não mostra registros após os primeiros dois segundos
Redutor (R8)
ArrayIndexOutOfBoundsException em IntSwitch.
R8: NullPointerException no AGP 7.3.0-beta02 e 7.4.0-alpha03
[R8 3.3.61] StackOverflowError do NoClassInitializerCycles
NPE no redutor, R8 versão 3.2.60.
[R8 3.3.57] Ocorrência de NoClassDefFound devido à interface substituída por uma classe abstrata com requisitos mais altos de SDK.

Android Studio Dolphin Beta 5 (2021.3.1.14)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-beta05
Problemas corrigidos
Plug-in do Android para Gradle
O módulo com.android.test do AGP 7.2 não consegue acessar as classes de instalação de teste do módulo com.android.app
ART
[R8 3.3.40] A invocação do perfil de velocidade do dex2oat parece travar no dispositivo Android 8
Variantes de build
Às vezes, o seletor de variantes não era finalizado
Importar/Sincronizar
A troca de variantes durante a criação nunca termina
Redutor (R8)
O R8 3.1.7-dev e versões mais recentes otimiza incorretamente os tipos enumerados, levando a um NoSuchFieldError.
NullPointerException durante a geração de dump usando o R8 3.3
AssertionError: a falta de definição não permite calcular a relação
[R8 3.3.57] Ocorrência de NoClassDefFound devido à interface substituída por uma classe abstrata com requisitos mais altos de SDK.

Android Studio Dolphin Beta 4 (2021.3.1.13)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-beta04
Problemas corrigidos
Plug-in do Android para Gradle
Falha do lint no build 1.7.0-RC2 do Kotlin
ART
[R8 3.3.40] A invocação do perfil de velocidade do dex2oat parece travar no dispositivo Android 8
Importar/Sincronizar
Problema de build com diversas variações de produto na nova versão.
Logcat
2 GB usados pelo 9000 DeviceImpl mantido pelo AndroidLogcatService
Redutor (R8)
IncompatibleClassChangeError com R8 - 3.3.28 (API Android < 25)
O Gradle 7.2.0 causa erro de build com.android.tools.r8.CompilationFailedException no APK

Android Studio Dolphin Beta 3 (2021.3.1.12)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-beta03
Problemas corrigidos
Plug-in do Android para Gradle
processReleaseManifest: pacote encontrado na origem AndroidManifest.xml é um falso negativo
O dokka-core se torna uma dependência de tempo de compilação e é carregado no momento da execução
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Visualização do Compose
ComposePreviewRepresentations vaza por conexões de barramento de mensagens no FastPreviewManager
Google Updater
O patcher no M1 não funciona entre EE c1 e EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-beta02
Problemas corrigidos
Android App Bundles
O bundletool não agrupa perfis de referência corretamente
Plug-in do Android para Gradle
O Plug-in do Android para Gradle versão 7.2 interrompe a API Transform quando usado com a API ASM
O Android BumbleBee nem sempre implanta as mudanças mais recentes.
A transformação de um artefato AAR coloca a saída final em intermediários
Ferramentas de design
Ctrl + D ou o botão "Mostrar diferença" não mostram a diferença do Git
Dexer (D8)
A modelagem de API ausente no D8/R8 do AGP é explicitamente ativada
A versão com a biblioteca simplificada de pré-lançamento não é usada
Importar/Sincronizar
A dependência circular POM interrompe a importação de projetos
"Raízes de conteúdo duplicado detectadas" com o Plug-in do Android para Gradle 7.2.0
Lint
O lint no AGP 7.2.0 está suspenso na verificação do ApiDetector
InconsistentLayout não respeita o valor de referência
[Lint] O detector de tipo de recurso incorreto encontra erros em códigos válidos quando eles estão entre módulos
Executar
A opção "Dispositivos" não está visível e não é possível executar o app, apesar do módulo estar disponível
Redutor (R8)
[R8 3.3.40] NoSuchMethodError devido a uma superchamada para um método não existente
NullPointerException na biblioteca simplificada durante a conversão de especificação
NullPointerException em FieldAssignmentTracker usando 3.3.35
[R8 3.3.31] Exceção inacessível IncompleteHorizontalClassMergeCode
R8 que causa VerifyError nas bibliotecas do Scala.

Android Studio Dolphin Beta 1 (2021.3.1.10)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-beta01
Problemas corrigidos
Plug-in do Android para Gradle
Métodos de simplificação foram adicionados ao modelo do lint.
Dexer (D8)
As VMs do Art / Dalvik antes da versão 8 não oferece suporte à correção do JDK-8272564.
Emulador
A opção para desativar o compartilhamento da área de transferência desapareceu no Android Studio Bumblebee, e ele não pode ser desativado.
Lint
Adicionar sinalização "--off-line" ao lint.
Redutor (R8)
O R8 3.3.28 corrompe os métodos acessíveis ao colocar "throw NPE" (gerar NPE) no corpo do método.
O construtor da classe mantida gera uma NPE no modo de compatibilidade do Proguard.

Android Studio Dolphin Canary 9 (2021.3.1.9)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha09
Problemas corrigidos
Plug-in do Android para Gradle
As imagens "semelhantes" do sistema quando a solicitada não é encontrada _não_ são semelhantes.
Dispositivos de teste automatizados: não estão fazendo o download da imagem do sistema certa? Ou estão executando a imagem errada?
Mensagem "Recomendamos o uso de um Plug-in do Android para Gradle mais recente" quando não há uma versão mais recente
O dispositivo gerenciado pelo Gradle oferece um tipo de dispositivo compatível quando nenhum é encontrado.
O plug-in kotlin-android-extensions falha quando o atributo "package" está ausente do AndroidManifest.xml.
O erro de falta de correspondência do tipo de dispositivo/imagem dificulta o uso.
Local do dispositivo gerenciado pelo Gradle no disco.
Build Analyzer
A análise do Jetifier do Build Analyzer diz que a vinculação de dados do AndroidX exige o Jetifier.
Gerenciador de dispositivos
O menu "Parar dispositivo" desapareceu do menu de contexto do Gerenciador de dispositivos.
Emulador
Erro do emulador nas janelas de ferramentas.
Gradle
Falso positivo de lint UnusedResources com alias de importação.
Importar/Sincronizar
Não é possível sincronizar o projeto com o módulo KMP no Chipmunk com MPSS.
O Kotlin 1.6.20 corrompe as dependências do módulo KMP.
"LicenseNotAcceptedException" não acionável?
Módulo do build composto não importado no ambiente de desenvolvimento integrado.
Logcat
Logcat desconectado do dispositivo.
Navegação
Como incluir um gráfico de navegação de diferentes quebras de módulo AAR gerando filtros de intent AndroidManifest.xml para links diretos.
Recursos
Bug: o acesso à "implementação" de um recurso não leva a lugar algum
SDK Manager
A atualização do SDK não funciona quando /tmp é um link simbólico.
O SDK Manager não pode mais fazer spam de informações de registro para a stdout.

Android Studio Dolphin Canary 8 (2021.3.1.8)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha08
Problemas corrigidos
Plug-in do Android para Gradle
O AGP 7.1.1 depende da versão vulnerável do Netty
Os problemas de classes duplicadas foram relatados pelo R8
O AGP 7.1.1 não gera classes do RenderScript com o processamento de recursos desativado
Implementar api/annotationProcessor/implementation resolutionStrategy para as configurações derivadas de variantes
MergeSourceSetFolders inicializa ações do worker em excesso
Falha nos dispositivos virtuais gerenciados pelo Gradle na CI (ações do GitHub)
Problemas relacionados a android.defaultConfig.ndk.debugSymbolLevel
O tipo de build "debug" tem uma chave de assinatura padrão, enquanto outros não têm
STRING_TOO_LARGE falha no processo de criação
Visualizador do APK
O APK Analyzer não pode indicar "carregado" se houver problemas
AVD Manager
O avdmanager pergunta "Do you wish to create a custom hardware profile?" (você quer criar um perfil de hardware personalizado?), mesmo que a sinalização --silent tenha sido transmitida
É possível configurar o AVD do Android TV com a orientação retrato
A edição de um dispositivo virtual no Android Studio 2.0 reverte a seleção de aparência personalizada
O AVD não mostra o layout em paisagem da TV corretamente na caixa de diálogo de seleção do AVD
O dispositivo QVGA de 2,7 polegadas mostra "ldpi" na lista de dispositivos em vez de "mdpi". Há um erro de tamanho de 33% entre o design e o teste
O Android Studio não oferece suporte a densidade de emulador de 200 dpi
Se a janela é muito estreita, os links para download ficam ocultos ao selecionar uma imagem do sistema.
Editor de código
Problema de destaque da sintaxe SQLite: não é possível usar "SELECT" seguido de "REPLACE"
O ID de preenchimento automático no editor preenche o campo com uma string incorreta
Nome de classe não resolvido nas regras do ProGuard
Gerenciador de dispositivos
A ordem do emulador é mantida no AVD Manager
O Gerenciador de dispositivos mostra o caminho incorreto na mensagem de erro quando o AVD é renomeado dentro do AS
O Android Studio trava ao excluir um dispositivo virtual
IllegalArgumentException em SkinLayoutDefinition.parseFile
Edição
Erros de sintaxe falsos em arquivos AIDL
Emulador
Emulador hospedado no Android Studio: compatibilidade de teclado AZERTY para a Navegação de cena virtual
Firebase
O Firebase Assistente não carrega
Primeira inicialização
IOException em WindowsPerformanceHintsChecker
Editor de arquivos do Gradle
O aviso sobre o catálogo de versões precisa ser mais claro
Importar/Sincronizar
Não é possível sincronizar o projeto com o módulo KMP no Chipmunk com MPSS.
A sincronização com arquivos do Gradle falha com o AGP 7.3.0-alpha01 no Chipmunk Studio
Instalador
Pequeno bug do Android Studio
Chipmunk Beta 1: o assistente de configuração não calcula o tamanho correto do download
Lint
A configuração do lint está corrompida no cenário source-set-per-module
A verificação de NewApi não processa novos casos de interfaces herdadas
[Lint] O detector "Reciclar" sinaliza incorretamente animações que não estão sendo iniciadas.
Integração com o Lint
AndroidLintAnalysisTask causa ausência de cache devido à diferença de carimbo de data/hora em "lint.jar"
Logcat
O Logcat rola a página automaticamente até o fim
Limpar o buffer causa falha no logcat
O Logcat deixa de funcionar depois de ser fechado e aberto novamente
Motion Editor
Os botões do Inspetor de animação aparecem como ">>" (overflow) quando as fontes do sistema são maiores.
Novos códigos/modelos
O novo assistente de projeto do Android Studio ainda usa a função descontinuada "onActivityCreated" para "Fragment + ViewModel"
O novo arquivo de build de projeto C++ tem um bloco externalNativeBuild duplicado
Recursos
Lista não ordenada em Image Asset > Confirm Icon path > Res Directory
Bug: o acesso à "implementação" de um recurso não leva a lugar algum
O editor XML não gera um aviso ao usar apóstrofo ou aspas simples sem barra invertida de escape, o que causa falha no Gradle.
Executar
Executar com dados limpos
Executar testes
Os resultados dos testes de unidade não são mostrados no Dolphin.
Foi adicionada maior cobertura para testes de unidade
Os testes de instrumentação falham com "Project 'X' not found in root project 'X'" (Projeto 'X' não encontrado no projeto raiz 'X').
SDK Manager
Problema de duas dependências do sdkmanager
Cada atualização do AS causa novos bugs não resolvidos
A atualização do SDK não funciona quando /tmp é um link simbólico.
AVDManager: "Error: Package path is not valid" (Erro: o caminho de pacote não é válido). Os caminhos válidos da imagem do sistema são: ository…"
O AGP faz o download do pacote Ferramentas do SDK apenas se um pacote de ferramentas de linha de comando mais recente estiver instalado
O SDK Manager não aparece no menu "Ferramentas", as licenças do SDK não são aceitas e não é possível continuar
Testes
Falha no teste do GMD devido a um erro de provisionamento de dispositivo no Windows

Android Studio Dolphin Canary 7 (2021.3.1.7)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha07
Problemas corrigidos
Plug-in do Android para Gradle
Adição de workers ao R8
Métodos de simplificação foram adicionados ao modelo do lint.
Importar/Sincronizar
Problema de carregamento do "modelo de build do Gradle" no ambiente de desenvolvimento integrado
Lint
A mensagem IconMissingDensityFolder do lint usa um caminho absoluto em lint-baseline.xml
VersionChecks foi movido para o pacote da API para aumentar a visibilidade
As verificações NewApi do lint não processam instruções "when" no Kotlin

Android Studio Dolphin Canary 6 (2021.3.1.6)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha06
Problemas corrigidos
Plug-in do Android para Gradle
Vulnerabilidades críticas em org.bouncycastle:bcprov-jdk15on:1.56.
A entrada do arquivo de referência em AndroidLintAnalysisTask foi removida
Dispositivos de teste automatizados: não estão fazendo o download da imagem do sistema certa? Ou estão executando a imagem errada?
Interrupção na inclusão de jars de regra de lint em .android/lint no AGP 7.2
Métodos de simplificação foram adicionados ao modelo do lint.
Benchmark
Falha ao criar o modelo de comparativo do Android Studio.
Build C++
externalNativeBuildClean também executa preBuild ao usar o AGP 4.0.0
Encontrar usos
A ação "Ir para declaração" não funciona em @animator/foo (possivelmente em qualquer coisa com vetor animado)
Macrobenchmark
O modelo de comparativo não aciona .gitignore.
A documentação de ExampleStartupBenchmark faz referência ao atributo errado
Modelo de Macrobenchmark matchingFallbacks + perfil.
O modelo de comparativo executa o minSdk errado
ExampleStartupBenchmark usa um CompilationMode.SpeedProfile que não existe

Android Studio Dolphin Canary 5 (2021.3.1.5)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha05
Problemas corrigidos
Plug-in do Android para Gradle
Os testes no dispositivo falham silenciosamente quando não podem ser executados
Android Studio 2021.1.1 beta5. A sincronização do Gradle apresenta a falha com "Não foi possível carregar a classe 'com.android.build.api.extension.AndroidComponentsExtension'".
O AGP 7.2.0-alpha05 interrompe os builds que usam o plug-in Safe Args da biblioteca Navigation
Erro vago do arquivo inválido values.xml
Edição do Compose
A importação do preenchimento automático cria o preenchimento de tipo
Emulador
UnsatisfiedLinkError: não foi possível encontrar image_converter.dll.
Layout Editor
BUG: outros espaços incorretos no layout. Um toque em qualquer visualização do design do layout causa uma mudança de formato no texto.
Lint
Bug: um modelo de string não é considerado uma string quando usado como parâmetro para a função getString
Navegação
Safe Args usou o getApplicationIdTextResource descontinuado com o AGP 4.1 ou uma versão mais recente
SafeArgs 2.4.0-rc01 e AGP 7.1.0-rc01 são incompatíveis
Inspetor de rede
Falhas de TrackedHttpURLConnection.getHeaderField com NullPointerException
O erro está sendo exibido constantemente quando o depurador está conectado à versão mais recente do Android Studio.
O novo inspetor de rede falha após a atualização do Bumblebee
Recursos
Erro "Nome do recurso precisa começar com um caractere" inesperado quando um recurso de string começa com uma referência "@string/string_name" e é seguido por um espaço em branco e qualquer outro texto.
Executar testes
Os resultados dos testes de unidade não são mostrados no Dolphin.

Android Studio Dolphin Canary 4 (2021.3.1.4)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha04
Problemas corrigidos
Plug-in do Android para Gradle
Foi adicionado suporte a visualização de bibliotecas minCompileSdk.
"Arquivo Java fora da raiz de origem" ao usar o manifest.srcFile.
Colisão durante a configuração do dispositivo se mais de um subprojeto declara o mesmo dispositivo.
Melhoria da legibilidade das mensagens de erro CheckAarMetadataTask.
O AGP não pode usar o ProjectComponentIdentifier.projectPath sem o ProjectComponentIdentifier.build.
A propriedade "layoutInfoDirectory" não tem um valor configurado após fazer o upgrade do AGP de 7.0.4.
Implementar api/annotationProcessor/implementation resolutionStrategy para as configurações derivadas de variantes
O AGP precisa do ANDROID_SDK_ROOT, e não do ANDROID_HOME.
Janela do Assistente
Erro de digitação no firebase-tool.
Emulador
UnsatisfiedLinkError: não foi possível encontrar image_converter.dll.
Layout Inspector
A inspeção de app, o Layout Inspector e o inspetor db não estão funcionando.
Lint
As anotações @TargetApi são aplicadas aos autores das chamadas.
O modo de teste de lint typealias gera typealiases inválidos com genéricos.
Regressão da NewApi do lint para Android.
Memória
A simbolização não funciona no Memory Profiler.
Inspetor de rede
O Network Inspector no BumbleBee não mostra a resposta da API em um formato legível.
Novos códigos/modelos
Bug de mensagem de erro: o argumento do parâmetro @NotNull "text2" de com/intellij/diff/comparison/ComparisonManagerImpl.isEquals não pode ser nulo.
Executar testes
Os resultados dos testes de unidade não são mostrados no Dolphin.

Android Studio Dolphin Canary 3 (2021.3.1.3)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha03
Problemas corrigidos
Plug-in do Android para Gradle
Garantir que os diretórios vazios de origens locais e do caminho de classe do ambiente de execução sejam considerados nos recursos Java.
A propriedade lateinit projectProvider não foi inicializada.
O AAB (resources.pb) é preenchido de modo intermitente com comentários de attrs.xml?
O AGP ignora o nome do pacote definido em androidTest/AndroidManifest.xml.
Janela do Assistente
Mudança no título da janela de ferramentas "Assistente" para incluir dois-pontos.
Visualização do Compose
O painel de visualização do Compose fica vazio quando o elemento que pode ser composto acessa Build.VERSION.SDK_INT.
Layout Editor
Posições absolutas não foram removidas para visualizações referenciadas.
O Studio trava durante a compilação.
Misc.xml contém um caminho local.
No editor Activity Design, a rolagem da roda do mouse é menor que o esperado.
Bug: ao mostrar RadioButton em itens do RecyclerView, um texto é adicionado mesmo que não tenha sido definido.
Bug: sem prévia para as preferências personalizadas
Aviso confuso nos entryValues das preferências.
Lint
A verificação de lint do TypographyQuotes gera problemas nas aspas usadas por atributos de tag HTML.
Inconsistência entre as sugestões de lint e AGP sobre como agrupar libs nativas.
Aviso AndroidLintAnalysisTask IllegalArgumentException porque há arquivos de classe em META-INF para os quais não há suporte.
Memória
A simbolização não funciona no Memory Profiler.
Navigation Editor
Ao acessar Safearg, o editor de navegação é exibido, mas o argumento não é.
Resource Manager
Não é possível criar ícones.
Testes
AGP 7.2.0-alpha06, testes do Espresso, uso de dois-pontos no nome do artefato produzido.

Android Studio Dolphin Canary 2 (2021.3.1.2)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha02.
Problemas corrigidos
Plug-in do Android para Gradle
A API de transformação baseada em ASM tenta calcular frames para o bytecode Java 6 quando há instruções JSR/RET.
Android Studio 2021.1.1 beta5. A sincronização do Gradle apresenta a falha com "Não foi possível carregar a classe 'com.android.build.api.extension.AndroidComponentsExtension'".
OutOfMemoryError gerado em ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55).
Adicionar um teste para a publicação do AGP&KMP.
O link para opções de compatibilidade do Studio e do AGP leva ao site corporativo.
Colisão durante a configuração do dispositivo se mais de um subprojeto declara o mesmo dispositivo.
A mesclagem de resultados do teste de dispositivos gerenciados não deveria gerar mensagens de ajuda.
O arquivo de diagnóstico resources.txt não é criado após a execução de shrinkReleaseRes.
O JarFlinger precisa fornecer um modo que não ignore diretórios vazios.
Android Studio
Adicionar suporte para a correção rápida de lint em avisos e erros de lint nas instruções de importação.
Build C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") não pode ser nulo.
Visualização do Compose
O elemento de composição não é mostrado na janela de prévia ao usar @PreviewParameter
As visualizações do Compose não encontram recursos de outros módulos quando as classes R não transitivas estão ativadas.
CPU
O exemplo de perfil corrompe a medição de comparação.
Vinculação de dados
Vinculações soltas.
Databinding
Coletar StateFlow usando addRepeatingJob/flowWithLifecycle.
Ferramentas de design
AS 2.3: legendas do botão de opção de conversão do WebP.
A visualização de imagem 9-patch exibe texto claro em plano de fundo claro no tema escuro.
Gerenciador de dispositivos
Não é possível executar o Gerenciador de dispositivos Android.
Importar/Sincronizar
"A variante não pode ser nula" ao importar o projeto MPP do Kotlin.
Layout Editor
Atalhos no Layout Editor são ativados em arquivos que não são layouts.
O Studio trava durante a compilação.
O editor de preferências do Android Studio não está funcionando corretamente.
A visualização do Layout Editor não encontra todos os temas do projeto.
Layout Inspector
O Layout Inspector mostra o conteúdo depois que a opção "stop" é selecionada.
Não é possível copiar valores de atributo no Layout Inspector.
Lint
Falso positivo suspeito da verificação de lint de recuo em kotlinx-coroutines-core.
Lint: o local calculado pelo getValueLocation de LintCliXmlParser está incorreto.
Verificações personalizadas de listas executadas em lint-report.html.
Incluir a anotação @DeprecatedSdkVersion para indicar que o uso de um método foi descontinuado após um determinado nível mínimo de API.
ObsoleteSdkInt precisa conferir as anotações RequiresApi, TargetApi e SdkSuppress.
Aplicação de lint e da anotação @ReturnThis
[Verificações de Lint no Android] Anotação @OpenForTesting e verificação de lint no Kotlin.
A verificação de ObsoleteSdkInt precisa sinalizar o uso de @TargetApi.
A verificação de ObsoleteSdkInt precisa incluir tools:targetApi.
A ferramenta Lint informa "UnknownIssueId" ao usar IDs de problemas personalizados na configuração de lint.
Executar testes
Não é possível usar argumentos de instrumentação que contenham "-e".
Respeitar os parâmetros de instrumentação personalizados especificados na configuração de execução do Android Studio (UTP).
Assistente de upgrade
"Não foi possível encontrar a versão do AGP nos arquivos de build". O que isso significa? E como é possível corrigir isso?

Android Studio Dolphin Canary 1 (2021.3.1.1)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.3.0-alpha01
Problemas corrigidos
Plug-in do Android para Gradle
O Plug-in do Android para Gradle 7.1.0-rc01 falha ao realizar a transformação de bytecode do ASM durante testes de unidade.
Plug-in do Android para Gradle: o vazamento de dependência de compilação pelo ConstrainHandler foi corrigido.
SigningConfig para MergedFlavor (buildType+variação) no Gradle 7.x.
Alguns novos blocos de DSL não podem ser usados com a DSL do Groovy no Plug-in do Android para Gradle 7.0.0.
Nova API de publicação do AGP 7.1: o javadoc jar criado não é assinado.
Editor de código
Bug nos modelos dinâmicos do Android Studio. A expressão className() não resolve o nome da classe.
Importar/Sincronizar
Spam de registro: "INFO - testKnownPluginVersionProvider - plug-in 'gradle' ausente do repositório Maven off-line. O 7.2.0-alpha05 padrão será usado".
Versões do JDK e locais dos arquivos são exibidos no menu quando o local do jdk do Gradle não está definido.
Executar testes
Não é possível executar o AndroidTest no menu de gutter enquanto uma configuração de execução que não for do Android estiver selecionada.
Redutor (R8)
Problema de mesclagem de classes virtuais no jar de b/211811489.
[R8 3.2.24] NPE em MemberRebindingAnalysis
Não há suporte para classes seladas.
R8 renomeia literais de string.
Compilação Kotlin corrompida com inline fun + args padrão + crossinline.
Bug: erro de "Compilação de classes… requer que os membros aninhados… (indisponível) sejam encontrados no programa ou no caminho de classe".