Problemas resolvidos do Android Studio 2022.1.1

Android Studio Electric Eel Patch 2 (2022.1.1.21)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.2
Problemas corrigidos
Plug-in do Android para Gradle
O DexingFileDependenciesTask.outputKeepRules é um diretório, mas está marcado como um OutputFile.
Erro "AnnotationProcessorOptions.arguments are queried" ao atualizar para 7.4 Beta 1.
O processDebugUnitTestManifest falha com marcadores de posição de manifesto para variantes de teste.
Visualização do Compose
Visualização do Compose corrompida ao usar texto HTML com tags b.
A execução de visualizações de módulos de biblioteca não funciona.
Layout Editor
Exceção no Layout Editor.
Redutor (R8)
AGP 7.4.0/7.3.1: tentativa de enfileirar uma ação em uma lista de trabalhos de enfileiramento não empurrável.
O ":app:minifyVariantWithR8" gera uma NullPointerException no AGP 7.4.0-beta02.
R8: ClassNotFoundException quando -allowaccessmodification.

Android Studio Electric Eel Patch 1 (2022.1.1.20)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.1
Problemas corrigidos
Plug-in do Android para Gradle
Migrar da propriedade de destino para a propriedade outputLocation com o objetivo de resolver o aviso de descontinuação e se preparar para o Gradle 9.0.
O AGP 7.4.0-rc01 causa um erro na API Variant com a mensagem "Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported".
Instalador
O Android Studio Electric Eel | 2022.1.1 não consegue abrir no Windows 11.
Logcat
Não é possível digitar @ (conflito de atalho do Logcat).

Android Studio Electric Eel Stable (2022.1.1.19)

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

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

Android Studio Electric Eel RC 3 (2022.1.1.18)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-rc03
Problemas corrigidos
Plug-in do Android para Gradle
VerifyError: [0x7] register v5 tem o tipo Referência precisa: int[], mas esperava um número inteiro.
Redutor (R8)
NPE / erro de declaração no verificador de frames CF

Android Studio Electric Eel RC 2 (2022.1.1.17)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-rc02
Problemas corrigidos
Plug-in do Android para Gradle
r8.jvmArgs não são usados.
Implantação
Erro de espelhamento do dispositivo.
Fragmentos
O lint do DialogFragmentCallbacksDetector do fragmento é corrompido quando o upgrade para o lint 30.4.x (AGP 7.4.x) é feito.
Importar/Sincronizar
Nenhuma configuração de execução foi criada para módulos com o plug-in "com.android.test" para Gradle.
Ambiente de desenvolvimento integrado congelado tentando refatorar o método Kotlin em um projeto grande.
Lint
Lint: NPE devido à consulta da instância do aplicativo no modo mergeOnly.
Redutor (R8)
[R8 3.3.68] Falha em alguns dispositivos Android 6 após o upgrade do R8 3.2.
A versão mais recente de com.android.tools.build:gradle:7.3.1 com okhttp 3.12.13 falha no nível 16 da API do Android.
O R8 não ofusca corretamente os valores constantes de tipo enumerado para a classe de tipo enumerado do Kotlin.
O R8 remove o campo não utilizado e causa uma NPE no código abaixo do construtor da classe.
Criar um AppInfo D8 para mesclagem horizontal pode invalidar as suposições do tipo D8.

Android Studio Electric Eel RC 1 (2022.1.1.16)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-rc01
Problemas corrigidos
Plug-in do Android para Gradle
O AGP 7.4.0-alpha09 gera builds que não são enviados ao Firebase App Distribution.
Visualização do Compose
A fonte jetified/myfont.xml não existe ou não é um arquivo.
Importar/Sincronizar
OutputBuildAction foi compilada por uma versão mais recente do Java Runtime.
Plug-in do Kotlin
Regressão em EE: às vezes, a extração de um método não funciona.
Criadores de perfil
A visualização de baixo para cima do trace Simpleperf não está sendo preenchida corretamente no Flamingo C6.
Pacote/APKs de versão
"Generate Signed Bundle / APK": o caminho de destino precisa depender do módulo.
Executar testes
Toda vez que os testes de unidade com cobertura são feitos, é necessário recompilar (duas vezes).
Assistente de upgrade
O assistente de upgrade não processa o plug-in de configurações.

Android Studio Electric Eel Beta 5 (2022.1.1.15)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-beta05
Problemas corrigidos
Plug-in do Android para Gradle
O Gradle 8.0-milestone-2 causa exceção no AGP.
Layout Editor
Vazamento de memória de 138 MB em CustomViewPreviewRepresentation.
Redutor (R8)
[R8 4.0.30] Não é possível restringir o tipo: LONG para o valor: v147 por restrição: OBJECT.

Android Studio Electric Eel Beta 4 (2022.1.1.14)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-beta04
Problemas corrigidos
Plug-in do Android para Gradle
Adicionar o gradle-settings-api à geração do javadoc.
Gerenciador de dispositivos
Editar um AVD ativa o frame do dispositivo, ignorando a configuração anterior.

Android Studio Electric Eel Beta 3 (2022.1.1.13)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-beta03
Problemas corrigidos
Plug-in do Android para Gradle
Se a cobertura não estiver ativada, a configuração androidJacocoAnt é interrompida.
Usar @IntDef em um componente de biblioteca não gera anotations.zip no aar.
É necessário considerar a sinalização "--release" ao configurar a tarefa JavaCompile.
Substituir recursos com resValue em build.gradle leva a um erro: recursos duplicados.
Diretório de origem gerado listado como diretório Java no provedor de origem principal do modelo lint.
Falha na sincronização do Gradle. Falha na sincronização: motivo desconhecido.
DependencyReportTask é incompatível com o cache de configuração.
Não foi possível encontrar um supertipo comum para e .
O uso de recursos dinâmicos e a redução de recursos causa falha no ambiente de execução.
Migrar da propriedade de destino para a propriedade outputLocation com o objetivo de resolver o aviso de descontinuação e se preparar para o Gradle 9.0.
O tipo de build "debug" tem uma chave de assinatura padrão, enquanto outros não têm.
Depurador C++
Os pontos de interrupção nativos não funcionam desde o Android Studio 2021.1.1.
Editor de código
A extração de recurso de string pode incluir aspas (" ").
A inspeção "RegExp" > "Redundant character escape" confunde "\\}" como redundante.
Edição do Compose
O destaque da sintaxe do Jetpack Compose é inconsistente.
Visualização do Compose
DropdownMenu aberto na posição incorreta no Modo interativo da visualização.
Depurador
O padrão das fontes de depuração é compileSdkVersion, em vez da versão do emulador.
Gerenciamento de dependências
Remover ferramentas de build antigas.
Emulador
Espelhamento de tela: toque para desconectar o dispositivo.
Importar/Sincronizar
Correção de transição da plataforma para IDEA-303282.
As opções do compilador não estão incluídas na sincronização do Gradle para ambientes de desenvolvimento integrado.
IllegalStateException: Build (name=':') não encontrado.
O projeto Kotlin Multiplatform não é importado no AS 2022.1.1 Beta 1.
Layout Editor
Widgets de visualização de tempo.
A visualização de design não funciona mais se um atributo está ausente no tema.
inputType padrão incorreto para editText.
Processamento incorreto do atributo de gravidade na visualização de blueprint.
Suporte a diretórios de dados de amostra coletados de forma transitiva para uso em projetos de vários módulos.
A refatoração de RTL tenta editar arquivos da App Compat.
Opções duplicadas na árvore de componentes no modo de design do editor de layout.
O Android Studio está adicionando atributos de posição absoluta nos grupos de ConstraintLayout.
Problema de renderização da visualização XML com font_family.
Erro de visualizações personalizadas.
Sugestão: a célula da visualização de propriedades do item precisa ter tamanho variável.
Lint
Lint falso positivo de reciclagem relacionado ao openInputStream.
[BuildTool/Lint] Propriedade de construtor ChecksSdkIntAtLeast.
Logcat
[LogcatV2] Dica incorreta de atalho ao mudar o valor padrão de "control + barra de espaço".
Os registros pararam de ser mostrados no console.
Inspetor de rede
O inspetor de rede mostra as solicitações duas vezes se o OkHttpClient tiver sido criado com outro OkHttpClient usando newBuilder().
Novos códigos/modelos
Uma tag de metadados vazia adicionada a novos projetos.

Android Studio Electric Eel Beta 2 (2022.1.1.12)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-beta02
Problemas corrigidos
Plug-in do Android para Gradle
A configuração MergeGeneratedProguardFilesCreationAction é lenta mesmo com o armazenamento em cache da configuração ativado.
Adicionar uma versão da propriedade Gradle de LINT_PRINT_STACKTRACE=true.
[AGP] Adicionar o diretório de origem gerado ao modelo de ambiente de desenvolvimento integrado (API Variant).
O Plug-in do Android para Gradle não pode usar a função ConfigureUtil.configure(closure, target) descontinuada.
Avisar quando não houver arquivos ProGuard.
O AGP tenta adicionar kotlinOptions.freeCompilerArgs na fase de execução da tarefa.
Biblioteca apksig: ApkVerifier$Result.getV4SchemeSigners() está marcada como particular.
Artefatos obsoletos do Prefab estão sendo empacotados em AAR.
O uso de JavaPluginConvention e HasConvention foi descontinuado.
[AGP-7.3.0-beta03] A ShrinkResourcesNewShrinkerTask falha quando há uma linha vazia após a declaração de XML.
O destino do lintVital é executado por padrão em uma variante de depuração.
Não adicionar ignorewarnings ao R8 por padrão.
O AGP 7.3.0 interrompe a sincronização do Gradle para projetos da plataforma Gradle.
Visualizador do APK
Falta de padding do cabeçalho das colunas da tabela do APK Analyzer.
O alinhamento do rótulo da caixa de diálogo está incorreto.
Mostrar conteúdos dos arquivos .version no APK Analyzer.
AVD Manager
Bug no erro do AVD Manager: não foi possível localizar o adb, mas o adb.exe está no caminho.
Inspetor de tarefas em segundo plano
Inspetor de tarefas em segundo plano.
Editor de código
A extração de recurso de string pode incluir aspas (" ").
O destaque de contexto SQL não funciona no Room 2.5.0.
O nome sugerido para o recurso "Extract String Resource" às vezes fica vazio.
Depurador
O padrão das fontes de depuração é compileSdkVersion, em vez da versão do emulador.
Gerenciador de dispositivos
Classificação incorreta no Gerenciador de dispositivos.
Resultados ambíguos no menu de pesquisa da ação ao procurar por "Device Manager".
Emulador
Desativar tela do dispositivo durante o espelhamento.
Não é possível fazer o download da imagem para o Android 12.0 sem as APIs do Google para a ABI arm64-v8a no MacBook Pro 14.
Importar/Sincronizar
A importação de projetos do Gradle falha após o upgrade do Chipmunk Patch 2 (2021.2.1).
Suporte ao novo layout de origem do KMP.
Permitir testes de sincronização com versões antigas do AGP para processar o novo DSL de namespace.
Plug-in do Kotlin
Refatoração -> A ferramenta Modular não funciona com código Kotlin.
Lint
A verificação de lint ResourceType não está funcionando para origens Kotlin.
VersionChecks não processa verificações de intervalo do Kotlin.
Falso positivo para IninlineApi quando encapsulado.
Logcat
Problemas do Logcat.
Logcat mostra o banner "All logs entries are hidden by the filter" (Todas as entradas de registro estão ocultas pelo filtro) quando o dispositivo está desconectado.
Trazer de volta a capacidade de personalizar o tamanho da fonte do logcat.
Modularizar a refatoração
AS 3.3 alpha8: modularizar… a refatoração está esmaecida.
Navegação
Se o namespace for movido para build.gradle, o build vai falhar com uma declaração R não identificável.
Novos códigos/modelos
Comentário incorreto no modelo de atividade com guias.
Nome do módulo muito restrito.
Novo assistente de projetos
A tela de distribuição de versões é muito grande e não pode ser rolada.
Visualização do projeto
O nome do pacote não é atualizado na barra lateral após a renomeação.
Pacote/APKs de versão
A geração de keystore não faz o escape ou não adiciona aspas aos argumentos.
Recursos
Os arquivos SVG transparentes em segundo plano mudam para amarelo.
Não é possível extrair o recurso de string do Kotlin quando ele tem quebras de linha.
Substituição silenciosa do recurso drawable pelo Android Studio.
A ação "Convert to WebP" precisa funcionar para ícones na tela de início.
SDK Manager
SdkManager mostra o toString no RemotePackage.
O diretório de ícones de clip art causa grandes atrasos no SDK Manager.
Translations Editor
O Translation Editor não distingue entre cirílico sérvio e latino sérvio. Além disso, muitas localidades estão ausentes no Translation Editor.
Várias colunas são substituídas ao colar texto.
Translation Editor: manter os arquivos de recursos em vez de colocar todos eles em strings.xml.
Adicionar uma string no Translation Editor adiciona recursos duas vezes (AS Bumblebee).
Assistente de upgrade
Suporte a mudanças no nome do pacote para AndroidTest.
Migrar o atributo do pacote AndroidManifest.xml para DSL do namespace.

Android Studio Electric Eel Beta 1 (2022.1.1.11)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-beta01
Problemas corrigidos
Plug-in do Android para Gradle
Component.sources não dá acesso aos arquivos "resources".
Falha de build instável na tarefa MergeResources.
SourceDirectories.addGeneratedSourceDirectory não é conectado corretamente para recursos Android.
O plug-in kotlin-android-extensions falha quando o atributo "package" está ausente do AndroidManifest.xml.
O Plug-in do Android para Gradle não pode usar a função descontinuada GUtil.toWords(string).
O Plug-in do Android para Gradle não pode usar a função ConfigureUtil.configure(closure, target) descontinuada.
Nova "constante de enumeração desconhecida" do javac no AGP 7.4.0-alpha09.
Precisa haver um erro de sincronização quando namespace == testNamespace.
O AGP duplica pastas res/ no nível mais alto dos AARs gerados.
O uso de JavaPluginConvention e HasConvention foi descontinuado.
Local do arquivo incorreto e inconsistente com a nova API de transformação.
Atualização de testes do AGP para usar o KGP 1.7.20-Beta.
Falha do Gradle 7.4. Não foi possível criar uma instância do AnalyticsService.
API
API Variant: no AGP 7.1 ou versões mais recentes, as atualizações para novos objetos de variante não são encaminhadas para objetos de variante antigos.
Build Analyzer
O build do Gradle continua em execução indefinidamente após a criação.
Editor do C++
Não é possível localizar o arquivo .h C++ externo na visualização de projetos do Android.
Editor de código
Desativadas importações de caracteres curinga por padrão para projetos Kotlin no Android Studio.
Implantação
Vazamento do projeto pelo AndroidProcessHandler/SingleDeviceAndroidProcessMonitor.
Gerenciador de dispositivos
O Gerenciador de dispositivos mostra as imagens automáticas para seleção no smartphone.
Dexer (D8)
Fornecer avisos precisos para a necessidade de ativar a simplificação de lambda.
Emulador
O perfil de hardware do Android TV mostra o tamanho errado do dispositivo.
Importar/Sincronizar
A sincronização falha com a mensagem "Cannot find a variant matching build type and product flavors" (Não foi possível encontrar uma variante que corresponda ao tipo de build e às variações de produto).
Não é possível sincronizar o projeto com o módulo KMP no Chipmunk com MPSS.
Kotlin Multiplatform: referência não resolvida.
É melhor evitar consultas de modelos de KMP para determinar se um módulo é KMP.
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests falha no JDK17.
O projeto Kotlin Multiplatform não é importado no AS 2022.1.1 Canary 10.
Classificar as variantes de build em ordem alfabética.
Falha ao sincronizar dimensões de variações ausentes.
Lint
Aparecem crases ao aplicar a correção automática da anotação com o destino do site de uso.
shortenNames de LintFixPerformer encurtam incorretamente os nomes com o mesmo prefixo.
Corrigir as tarefas lentas de lintAnalyze.
Integração com o lint
Uso sem limites da RAM pelo lint no AGP 7.0.0 Alpha 14.
Memória
Ferramenta de perfil de memória mostrando 0,2 GB em vez de 150 MB.
Estrutura do projeto
Sugestão de atualização de dependência enganosa.
Visualização do projeto
Janela de ferramentas do projeto -> Visualização do Android: os ícones de visibilidade da classe não são mostrados.
Arquivos build.gradle e proguard são mesclados no Project View no Electric Eel Canary 9.
É gerada uma exceção "Write-unsafe context!" (Contexto de gravação não seguro) em GradleModuleModel.getBuildFile.
Pacote/APKs de versão
AGP: não é possível publicar um tipo de build específico em uma configuração de diversas variantes.
SDK Manager
writeInstallerMetadata não registra a IOException quando não é possível criar um diretório.
Assistente de upgrade
O assistente de upgrade do AGP precisa processar projetos usando o android.disableAutomaticComponentCreation.

Android Studio Electric Eel Canary 10 (2022.1.1.10)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha10
Problemas corrigidos
Plug-in do Android para Gradle
Component.sources não dá acesso aos arquivos "resources".
SourceDirectories.addGeneratedSourceDirectory não é conectado corretamente para recursos Android.
O AGP ignora as substituições do jniLibs da versão 7.3.0-alpha08.
O plug-in kotlin-android-extensions falha quando o atributo "package" está ausente do AndroidManifest.xml.
java.io.IOException: não foi possível excluir res.jar.
Precisa haver um erro de sincronização quando namespace == testNamespace.
O AGP duplica pastas res/ no nível mais alto dos AARs gerados.
Compose com KMM – Erro interno de back-end: exceção durante a redução de IR.
Insights de qualidade dos apps
Parar de mostrar o banner do Crashlytics quando o Studio for iniciado.
Build Analyzer
O build do Gradle continua em execução indefinidamente após a criação.
Build C++
Local de saída estável para compile_commands.json.
Vinculação de dados
Vazamento de LayoutBindingModuleCaches por barramento de mensagens.
Dexer (D8)
Fornecer avisos precisos para a necessidade de ativar a simplificação de lambda.
Importar/Sincronizar
A sincronização falha com a mensagem "Cannot find a variant matching build type and product flavors" (Não foi possível encontrar uma variante que corresponda ao tipo de build e às variações de produto).
Kotlin Multiplatform: referência não resolvida.
A inspeção de código parece não funcionar.
Classificar as variantes de build em ordem alfabética.
Falha ao sincronizar dimensões de variações ausentes.
Infraestrutura
Falha ao preparar o KotlinBuildScriptModel com o diretório do prefab não legível.
Lint
Aparecem crases ao aplicar a correção automática da anotação com o destino do site de uso.
shortenNames de LintFixPerformer encurtam incorretamente os nomes com o mesmo prefixo.
Corrigir as tarefas lentas de lintAnalyze.
Integração com o lint
Uso sem limites da RAM pelo lint no AGP 7.0.0 Alpha 14.
O elemento AndroidLintAnalysisTask tem ausências no cache devido à normalização de caminho relativo.
Estrutura do projeto
Sugestão de atualização de dependência enganosa.
Visualização do projeto
Janela de ferramentas do projeto -> Visualização do Android: os ícones de visibilidade da classe não são mostrados.
Arquivos build.gradle e proguard são mesclados no Project View no Electric Eel Canary 9.
É gerada uma exceção "Write-unsafe context!" (Contexto de gravação não seguro) em GradleModuleModel.getBuildFile.
Pacote/APKs de versão
AGP: não é possível publicar um tipo de build específico em uma configuração de diversas variantes.
Executar testes
O relatório de teste HTML para androidTest mostra os casos de teste ignorados como sucesso na taxa de sucesso.
SDK Manager
writeInstallerMetadata não registra a IOException quando não é possível criar um diretório.

Android Studio Electric Eel Canary 9 (2022.1.1.9)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha09
Problemas corrigidos
Plug-in do Android para Gradle
As mudanças no processamento do SDK de destino corrompem os testes do Robolectric.
O ProcessLibraryManifest não processa corretamente as exclusões de arquivos de manifesto da biblioteca.
O AGP ignora as substituições do jniLibs da versão 7.3.0-alpha08.
Permite a execução do R8 fora do processo.
Erro na sincronização do Gradle.
O acesso a origens de variantes em onVariant faz com que as origens padrão do Android, como buildconfig, desapareçam.
"Make Project" usa a versão incorreta do Gradle.
O AGP 7.1-beta04 tem uma API com.android.build.api.dsl.Lint ausente e/ou um kdoc enganoso.
Fazer upgrade para json-simple:1.1.1.
A versão Electric Eel Canary 3 ou mais recente não consegue executar o projeto JVM usando uma biblioteca KMP. A CLI do Gradle funciona.
Visualização do Compose
Faz com que não haja visualização para o androidx.media3.exoplayer.offline.Download.
A chamada recursiva do PreviewParameterProvider causa a NoSuchMethodException ou mostra a visualização vazia sem erros.
Implantação
A implantação da visualização do Compose no dispositivo exige dois builds do Gradle.
Ferramentas de design
Validação de layout: o androidx.viewpager2.widget.ViewPager2 está parcialmente oculto no layout.
Importar/Sincronizar
Disponibilização de applicationIds para todas as variantes no momento da sincronização.
KTIJ-22303: os cacheOriginIdentifiers do modelo Mpp e Kotlin não são iguais.
O editor da origem do teste de unidade não resolve o recurso de string declarado em outro módulo.
A sincronização é cancelada/falha na fase de importação dos dados e isso nunca é informado ao listener de sincronização principal.
A caixa de diálogo de estrutura do projeto do IDEA é aberta.
O KMP com um código comum de HMPP não é resolvido quando o Android é o único destino.
Aviso de local do Cryptic JDK que sugere um problema, mas não o define.
Lint
Aviso de lint incorreto para a anotação "@Parcelize" na classe selada.
"./gradlew lintDebug" nem sempre mostra violações específicas.
A sinalização ignoreWarnings (-w) do lint ignora os avisos, mas não a gravidade informativa.
Conflito no lint com as mensagens "AutoCloseable used without 'try'-with-resources" (AutoCloseable usado sem 'try'-with-resources) e "This TypedArray should be recycled after use with #recycle()" (esta TypedArray precisa ser reciclada após o uso com #recycle()).
O lint inicializa o UAST na tarefa de relatório, que deve ser inválido.
As tarefas do relatório do lint no Android nunca estão atualizadas.
Integração com o lint
O elemento AndroidLintAnalysisTask tem ausências no cache devido à normalização de caminho relativo.
Logcat
[LogcatV2] preenche as opções de "nível:" mais cedo.
Electric Eel c4: "Não foi possível salvar as configurações".
Visualização do projeto
O Android Studio mostra o build.gradle duas vezes ao usar o link simbólico.
Executar
Mensagem de exceção enganosa.

Android Studio Electric Eel Canary 8 (2022.1.1.8)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha08
Problemas corrigidos
Build C++
Não é possível encontrar (bifurcar) o CMAKE após fazer upgrade do AGP 4.1.3 para o 4.2.0 / 7.2.1.
Editor de arquivos do Gradle
Imprecisão no aviso sobre buildToolsVersion muita baixa
Lint
A verificação de permissão de lint do Android tem falhas inconsistentes

Android Studio Electric Eel Canary 7 (2022.1.1.7)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha07
Problemas corrigidos
Plug-in do Android para Gradle
Não é possível adicionar entradas Zip "STORED" no APK depois de o AGP introduzir o zipflinger na versão 4.1.0.
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
Lint
O lint falha em arquivos kt vazios
Recursos
EEL Canary 5: visualizações personalizadas não podem ser instanciadas e mostradas no editor de XML
Testes
Correção dos diretórios fr de execução de testes de unidade no EE

Android Studio Electric Eel Canary 6 (2022.1.1.6)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha06
Problemas corrigidos
Plug-in do Android para Gradle
Nome de arquivo incorreto no arquivo de saída para transformar SingleArtifact.AAR
JdkImageInput precisa ser menos sensível a mudanças não relevantes
O recurso dinâmico está em conflito com "android.uniquePackageNames"
Lint
UnusedIds de lint falha incorretamente ao usar ViewBinding como sugerido em documentos oficiais

Android Studio Electric Eel Canary 5 (2022.1.1.5)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha05
Problemas corrigidos
Plug-in do Android para Gradle
A verificação da versão do Gradle no AGP pode ser cara
O Plug-in do Android para Gradle precisa usar o conjunto de ferramentas do Gradle configurado com uma extensão para tarefas de compilação em Java.
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
Falha do lint no build 1.7.0-RC2 do Kotlin
Importar/Sincronizar
Problema de build com diversas variações de produto na nova versão.
ProjectStructureDumper não registra a sinalização de dependência exportada

Android Studio Electric Eel Canary 4 (2022.1.1.4)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha04
Problemas corrigidos
Plug-in do Android para Gradle
O listener de teste do AGP 7.x falha no MacOS desde a versão 7.0.0-beta04
Remoção do uso do Kotlin para refletir no código cxx
Uso do destino 11 ao compilar o AGP
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Desenvolvimento do app
Editor de traduções sem rolagem
Análise de código
O lint não é executado instantaneamente no editor
Visualização do Compose
ComposePreviewRepresentations vaza por conexões de barramento de mensagens no FastPreviewManager
Ferramentas de design
O recurso de imagem ignora a cor do plano de fundo do ícone
O Asset Studio não recria arquivos .png para recursos de imagem
Gerenciador de dispositivos
O AVD Manager escolhe a imagem errada do sistema
Dexer (D8)
A modelagem de API ausente no D8/R8 do AGP é explicitamente ativada
Primeira inicialização
Pop-up de compartilhamento de dados em cada inicialização
Importar/Sincronizar
A sincronização com falha não deve interromper o build/a criação de projeto
Interromper o bloqueio em MergedManifestManager.getSnapshot() no LaunchUtils
Migrar o AndroidProjectTaskRunner para APIs não descontinuadas
IntelliJ
"version": "dev build" em product-info.json
Lint
ObsoleteSdkInt não detecta Build.VERSION.SDK_INT >= minSdkVersion
Falso positivo de SystemPermissionTypo em android.permission.WAKE_LOCK
Logcat
[Logcat V2] Precisamos de um suporte melhor para valores que incluem espaços
2 GB usados pelo 9000 DeviceImpl mantido pelo AndroidLogcatService
As configurações de formato do Logcat não são mantidas
[Logcat V2] Nem todas as teclas vêm com dois-pontos ao usar o preenchimento automático
Pacote/APKs de versão
A invocação de tarefas da janela de ferramentas do Gradle não passa pela infraestrutura do Android Studio, a menos que seja de nível superior
Resource Manager
Solicitação: oferecer a opção "converter para webp" no menu de contexto da pasta, e não apenas nos arquivos
O Android Studio 4.1 RC3 não mantém a posição no Resource Manager ao excluir recursos
O Resource Manager não consegue pesquisar o valor de strings
Bug: o Android Studio esquece como visualizar a lista de recursos como uma grade
O Android Asset Studio prefixa arquivos com ic_
O Vector Asset Studio precisa de uma dica de botão
O recurso de imagem não mostra o diretório de recursos ordenado por asc
Ao adicionar uma imagem de recurso, a lista de variações está em ordem aleatória
A ferramenta Draw 9 Patch precisa deixar o zoom abaixo de 100%
Botão de ajuda para caixa de diálogo "Salvar como .9.png"
Solicitação: permitir a localização de itens no combobox pressionando letras no teclado
Durante a criação de um novo ícone de app e o compartilhamento de uma pasta de recursos para diversas variações, não é possível mudar o local do ícone de importação
Novo rótulo da caixa de diálogo do Vector Asset
O Asset Studio gera um plano de fundo branco para imagens mesmo quando o formato está definido como "none"
Drawables de importação em lote ignoram a localidade e a região
Resource Manager: continua definindo outro módulo como o padrão além do módulo do app
Translations Editor
O Translations Editor precisa gravar novas entradas na posição correta nos arquivos

Android Studio Electric Eel Canary 3 (2022.1.1.3)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha03
Problemas corrigidos
Plug-in do Android para Gradle
processReleaseManifest: pacote encontrado na origem AndroidManifest.xml é um falso negativo
A verificação que impede o uso de distributionSha256Sum no arquivo de propriedades do wrapper é removida
O Plug-in do Android para Gradle versão 7.2 interrompe a API Transform quando usado com a API ASM
Janela do Assistente
Assistente de URL: a implementação padrão do método "getFile" teve o uso descontinuado e precisa ser substituída.
Emulador
AS Electric Eel Canary 2: erro ao pressionar "Concluir" no assistente de conexão do dispositivo (não acontece nada)
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
Falso positivo de SystemPermissionTypo em android.permission.WAKE_LOCK
Logcat
O novo logcat de AS 2021.3.1 Canary 8 não consegue copiar texto e não tem opção para pesquisar texto selecionado no Google
O novo logcat não mostra registros após os primeiros dois segundos
Pacote/APKs de versão
A invocação de tarefas da janela de ferramentas do Gradle não passa pela infraestrutura do Android Studio, a menos que seja de nível superior
Recursos
NPE em AarResourceRepositoryCache.createCachingData (AS Electric Eel)
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
Google Updater
O patcher no M1 não funciona entre EE c1 e EE c2
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 Electric Eel Canary 1 (2022.1.1.2)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha02
Problemas corrigidos
Importar/Sincronizar
Uma AlreadyDisposedException ocorreu durante a sincronização
Lint
[Lint] O detector de tipo de recurso incorreto encontra erros em códigos válidos quando eles estão entre módulos

Android Studio Electric Eel Canary 1 (2022.1.1.1)

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 7.4.0-alpha01
Problemas corrigidos
Plug-in do Android para Gradle
Novas linhas XML corrompidas em builds de lançamento com divisões
Métodos de simplificação foram adicionados ao modelo do lint.
Variantes de build
A janela "Variantes de build" trava ao trocar de variante no meio da sincronização/build
A variação de build é bloqueada na variação padrão de ndk abi e não é possível mudá-la
O AS não consegue alternar entre variantes de build quando as variações de produto têm conjuntos de ABI nativos não sobrepostos
Às vezes, o seletor de variantes nunca era concluído
A alteração de variantes com ABIs diferentes está corrompida
Edição do Compose
BridgeContext.getSystemService() viola o contrato ao gerar em vez de retornar um valor nulo para serviços não reconhecidos
Visualização do Compose
A visualização interativa deixa de funcionar depois que a visualização de rolagem é arrastada
Ferramentas de design
Traços de drawable de formato com largura menor que 1.0 só são exibidos no layout do painel "Design" se precedidos por um "0"
A string HTML mostrada no designer não corresponde ao que é exibido em nenhum dispositivo/emulador testado
Emulador
A opção para desativar o compartilhamento da área de transferência desapareceu no Android Studio Bumblebee.
Importar/Sincronizar
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully não detecta dependências ausentes
A troca de variantes durante a criação nunca termina
O Android Studio não oferece suporte ao Composite-Build alinhado com o Gradle
As mensagens de erro do Android Support Plugin precisam ser reformuladas
IntelliJ
O menu da Touch Bar do MBP 15" de 2018 está ausente
Layout Editor
O atributo android:theme é ignorado no ViewGroup
Problema de renderização de visualização ao usar ?android/attr:[color]
A visualização personalizada não é exibida ao carregar a fonte
Falhas no Android Studio
Erro do renderizador de layout
Bug: não há visualização para as preferências personalizadas
A visualização é diferente em relação ao app em execução | ?attr não tem suporte no elemento fillColor de um XML (drawable vetorial)
Problema de renderização ao usar CameraView
Lint
Adicionar sinalização "--off-line" ao lint
InconsistentLayout não respeita o valor de referência
Material
As caixas de diálogo não aparecem na visualização
Novo assistente de projetos
O novo assistente de módulo de comparação precisa selecionar minSdk 23
Pacote/APKs de versão
Bundletool: os elementos de filtro de intent não são mesclados corretamente entre os módulos de recursos e de base
Assistente de upgrade
O Assistente de upgrade do AGP nunca termina