Plug-in do Android para Gradle 8.8.0 (janeiro de 2025)
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Plug-in do Android para Gradle 8.8.0 é uma versão principal que inclui vários novos
recursos e melhorias.
Compatibilidade
O nível máximo de API com suporte do Plug-in do Android para Gradle 8.8 é o 35.
Confira outras informações de compatibilidade:
Problemas corrigidos
Plug-in do Android para Gradle 8.8.0
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 o targetSdk.
|
SourceDirectories.addGeneratedSourceDirectory não é compatível com várias variantes.
|
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.
|
[AGP] O provedor ocioso SdkComponents.ndkDirectory não consegue produzir valor, mas a API android.ndkDirectory ansiosa funciona
|
Opções de build: adicione uma nova opção "Build Run configuration" e torne-a padrão
|
O BuildConfig não pode ser resolvido em testes de unidade ao usar android.enableBuildConfigAsBytecode=true
|
Os APKs gerados a partir de pacotes não consideram o suporte ao sandbox de privacidade.
|
O plug-in com.android.settings não reconhece o targetSdk.
|
|
Dexer (D8) |
A biblioteca Desugar 2.1.0 não funciona com o AGP 8.5.2.
|
|
Lint |
Incompatibilidade do KtAnalysisSessionProvider com verificações de lint introduzidas na versão 8.7.0-alpha04
|
"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.
|
Processar anotações de uso de tipo em mais casos para a verificação de erros UnknownNullness
|
AGP 8.6.1: regressão: falha de lint WrongConstant ao usar [Int].toLong() dentro de um @LongDef no Kotlin
|
AGP 8.7.0: falso positivo de lint RestrictedApi em NavOptionsBuilder.popUpTo
|
O lint WrongConstant aparece duas vezes.
|
O aviso "MonochromeLauncherIcon: Monochrome icon is not defined" não é detectado pelo Android Studio.
|
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
|
A verificação de lint falsamente positiva android.permission.SCHEDULE_EXACT_ALARM só é concedida a apps do sistema.
|
O modo K2 gera um aviso RestrictedApi ao usar .hasRoute(Route::class) no Android Studio
|
|
Integração com o Lint |
A tarefa de variante do lint não é encontrada após a avaliação
|
O linting falha ao importar um arquivo AAR com arquivos de implementação.
|
|
Plug-in do Android para Gradle 8.8.1
Problemas corrigidos |
Dexer (D8) |
Adicionar o OpenJDK 23 para teste
|
|
Redutor (R8) |
java.lang.AbstractMethodError: a classe de receptor [...]$$Lambda$[...] não define nem herda uma implementação do método resolvido [...] da interface [...]
|
NPE no enfileiramento relacionado à gravação de DexCallSite.
|
O R8 8.7.18 causa uma exceção de ponteiro nulo no tempo de execução ao chamar job?.cancel.
|
java.lang.NoClassDefFoundError: falha na resolução de: Lkotlin/LazyThreadSafetyMode
|
O Monzo parece estar usando uma quantidade excessiva de tempo em agitação de árvores.
|
O AGP 8.8 falha no build de lançamento : R8: java.lang.NullPointerException: não é possível ler o campo "b" porque o valor de retorno de "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" é nulo.
|
|
Plug-in do Android para Gradle 8.8.2
Problemas corrigidos |
Plug-in do Android para Gradle |
Script de inicialização 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle', linha: 162
|
|
Redutor (R8) |
O proguard do Gson não funciona corretamente após o upgrade para o AGP 8.8.
|
java.lang.VerifyError: classe do verificador recusada.
|
O Leanback falha quando é minimizado com o R8 incluído no AGP 8.10.0-alpha04.
|
|
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-04 UTC."],[],[]]