Problemas resolvidos do Android Studio Jellyfish

Android Studio Jellyfish | 2023.3.1 Patch 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.2
Problemas corrigidos
Plug-in do Android para Gradle
O AGP 8.4 parece interromper os downloads de GMD no CI

Android Studio Jellyfish | 2023.3.1 Patch 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.1
Problemas corrigidos
Plug-in do Android para Gradle
Permitir a supressão de um aviso sobre a descontinuação do suporte do JDK 21 para segmentação de Java 8
Dexer (D8)
java.lang.VerifyError: classe do verificador recusada.
Erro de conversão de formato da nova versão do R8 após a ofuscação
Os builds intermediários podem não ter conteúdo global sintético completo para stubs.
Importar/Sincronizar
O código-fonte das bibliotecas Kotlin não é transferido por download no Android Studio Iguana.
A sincronização do Koala Canary 5 falha.
Edição de layout e recursos
O editor de layout congela por muito tempo quando o preenchimento automático é concluído

Android Studio Jellyfish | 2023.3.1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0
Problemas corrigidos
Plug-in do Android para Gradle
Artefatos do AndroidX para computador empacotados no APK do Android

Android Studio Jellyfish | 2023.3.1 RC 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-rc02
Problemas corrigidos
Plug-in do Android para Gradle
O AGP 8.3 interrompe a tarefa zipApksFor.

Android Studio Jellyfish | 2023.3.1 RC 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-rc01
Problemas corrigidos
Plug-in do Android para Gradle
A visualização do Compose não consegue resolver classes de dependência transitiva.
Editor do C++
Preenchimento automático de JNI
Integração com o Lint
O lint não consegue resolver a ambiguidade de uma dependência do KMP.

Android Studio Jellyfish | 2023.3.1 Beta 2

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-beta02
Problemas corrigidos
Plug-in do Android para Gradle
SourceDirectories#static não depende da tarefa GenerateBuildConfig.
Importar/Sincronizar
O Android Studio Iguana | 2023.2.1 Canary 9 não gera um projeto correto para o Compose.

Android Studio Jellyfish | 2023.3.1 Canary 12

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha12
Problemas corrigidos
Plug-in do Android para Gradle
Problema de processamento de entradas incrementais em MergeJavaResourcesTask.
O AGP 8.3.0-alpha02 depende de bibliotecas com vulnerabilidades de segurança conhecidas
O modelo de atividade selecionado requer um projeto com dependências androidx.*
O Assistente de upgrade do AGP remove incorretamente o consumerProguardFiles do módulo.
O assistente de upgrade do AGP carrega infinitamente
Inspetor de tarefas em segundo plano
As novas tentativas do gerenciador de trabalho da inspeção de apps são inconsistentes.
Solicitação: para a ferramenta "Inspetor de tarefas em segundo plano", mostre todas as informações possíveis sobre todos os alarmes.
Build C++
Precisa de uma maneira de excluir bibliotecas nativas do APK principal, mas incluir no APK de teste
Análise de código
O Android Studio Iguana RC 1 não encontra novas versões de bibliotecas.
Lint
[BuildTool/Lint] Propriedade de construtor ChecksSdkIntAtLeast.
Estrutura do projeto
A caixa de diálogo "Estrutura do projeto" sugere atualizar uma dependência de terceiros, embora ela seja mais antiga (mas o número da versão é mais recente)
Assistente de upgrade
Loader infinito do Assistente de upgrade do AGP

Android Studio Jellyfish | 2023.3.1 Canary 11

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha11
Problemas corrigidos
Inspetor de tarefas em segundo plano
Bug: a ferramenta "Inspetor de tarefas em segundo plano" não consegue detectar um alarme que está sendo definido.
Solicitação: para a ferramenta "Inspetor de tarefas em segundo plano", mostre todas as informações possíveis sobre todos os alarmes.
O alarme com PendingIntent imutável não aparece como disparado
IntelliJ
O Android Studio Jellyfish não respeita a configuração "Certificados aceitos".
Lint
Lint K2 UAST: UCallableReferenceExpression informa o qualifierType errado.
Falso positivo de lint com useK2Uast=true com funções sobrecarregadas.
StudioBot
Não há rolagem no bot do estúdio Android Studio Jellyfish | 2023.3.1 Canary 3

Android Studio Jellyfish | 2023.3.1 Canary 10

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha10
Problemas corrigidos
Plug-in do Android para Gradle
A compilação da AIDL falha com IndexOutOfBoundsException: índice 0 fora dos limites para comprimento 0
API
FR: o estado de viewBinding e dataBinding (se ativado) precisa estar disponível como uma propriedade para autores de plug-ins

Android Studio Jellyfish | 2023.3.1 Canary 8

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha08
Problemas corrigidos
Plug-in do Android para Gradle
O AGP 8.3.0-alpha11 produz um APK de lançamento que falha na inicialização com android.content.res.Resources$NotFoundException.
A tarefa de instalação do Plug-in do Android para Gradle 8.2.0 falha em projetos que usam recursos dinâmicos.
Visualizador do APK
Um apk sem recursos com um arquivo arsc sem fragmentos trava o visualizador do apk.
Insights de qualidade dos apps
[App Quality Insights] O botão "Close issue" (Fechar problema) fica oculto pelo nome da versão do app.
Gerenciador de dispositivos
Definições com nomes idênticos, mas IDs diferentes, causam falhas na caixa de diálogo de configuração do AVD.
Importar/Sincronizar
Faça a sincronização do AGP corretamente sem nenhum bloco "android {}".
Inspetor de rede
Informe por que os dados de velocidade não estão disponíveis.
TrackedHttpURLConnection falha em getHeaders() antes de getInputStream().
Solicitação de recurso: exportar atividades da rede.
Não é possível substituir uma substring no corpo da resposta por uma regra do Network Inspector.
Recursos
A interface da caixa de diálogo "New String Value Resource" (Novo recurso de valor de string) está corrompida.

Android Studio Jellyfish | 2023.3.1 Canary 7

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha07
Problemas corrigidos
Plug-in do Android para Gradle
Foi adicionada a capacidade de mudar o nome do artefato durante a transformação.
Definir a saída da tarefa como srcDir de sourceSets.androidMain.resources não cria dependências de tarefa.
AndroidPluginVersion.toString() não tem 0s na frente.
Artifacts.add(FileSystemLocation) precisa ser mais restritivo.
Vinculação de dados
As vinculações de dados não são resolvidas devido a dados inconsistentes em cache.
Database Inspector
Database Inspector: suporte ao Sqldelight 2.
Importar/Sincronizar
O Android Studio Hedgehog trava no tamanho do projeto de computação.
Lint
O GradleModelMocker do framework de teste do lint não permite definir a versão da biblioteca.
Dispositivos em execução
O dispositivo físico Wear OS pareado ignora a inversão da tela para o lado esquerdo.
Testes em execução
GMD-FTL falha com HttpResponseException quando não há logcat disponível.

Android Studio Jellyfish | 2023.3.1 Canary 5

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha05
Problemas corrigidos
Plug-in do Android para Gradle
Foi permitida a configuração de sourceInformation de ComposeOptions.
Não é possível encontrar o campo: sdk_runtime na mensagem android.bundle.DeviceSpec.
Foi adicionado suporte a compileOnlyApi.
O R8 falha em um módulo de biblioteca quando o processamento de recursos está desativado.
Análise de código
Solicitação: ofereça uma alternativa ao DeprecatedSinceApi, já que ele será acionado mesmo que minSdk seja menor.
Importar/Sincronizar
A resolução de símbolos do KAPT que produz .classes parece estar corrompida.
Dispositivos em execução
O som também é espelhado no recurso de espelhamento do Android Studio.

Android Studio Jellyfish | 2023.3.1 Canary 4

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha04
Problemas corrigidos
Plug-in do Android para Gradle
As classes de biblioteca minificadas não são publicadas corretamente para o consumo entre projetos.
A API Variant#sources que exclui os arquivos gerados precisa ser fornecida.
Os modelos AGP não contêm dependências do projeto java-platform.
ExtractAarTransform cria classes.jar não reproduzíveis para aars que não têm classes.jar.
Perfis de referência e ProfileInstaller
compileReleaseArtProfile falha com java.lang.ArrayIndexOutOfBoundsException.
Ambiente de desenvolvimento integrado principal
As janelas da página de boas-vindas são muito grandes.
Device File Explorer
A mensagem "Device does not seem to support the "su 0" command" ("O dispositivo parece não oferecer suporte ao comando su 0") não pode incluir um stack trace.
Layout Editor
Solicitação de recurso: considere publicar o LayoutLib como um artefato separado em maven.google.com.
Inspetor de rede
O download de arquivos grandes falha quando o Network Inspector está aberto.
Novos códigos/modelos
Use letras minúsculas de forma consistente nos nomes de plug-ins sugeridos.
Recursos
Passar o cursor sobre "Mostrar todas as regiões" no seletor de localidade redefine a seleção da região.

Android Studio Jellyfish | 2023.3.1 Canary 3

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha03
Problemas corrigidos
Plug-in do Android para Gradle
Não foi possível definir a versão do JaCoCo no AGP 8.2.0.
O DynamicFeatureBuildType não tem isDebuggable.

Android Studio Jellyfish | 2023.3.1 Canary 1

Lançamento em conjunto com o:
  • Plug-in do Android para Gradle 8.4.0-alpha01
Problemas corrigidos
Plug-in do Android para Gradle
Melhoria na mensagem de erro explicando por que a opção "--release" não pode ser usada para JavaCompile
Desativar o armazenamento em cache de MergeSourceSetFolders usando @DoNotCacheByDefault
Database Inspector
As colunas do Database Inspector não oferecem suporte para o encapsulamento de linhas longas
O Database Inspector dificulta desnecessariamente encontrar processos relacionados
Importar/Sincronizar
Como usar bibliotecas que não são do AndroidX em um projeto do AndroidX
Layout Inspector
O RootsDetector do Layout Inspector vaza visualizações raiz
StudioBot
O bot do Studio não responde com um erro vazio
Vinculação de visualizações
Projeto Android: a vinculação de visualizações está reivindicando a classe incorreta