O Plug-in do Android para Gradle 8.7.0 é uma versão principal que inclui vários novos
recursos e melhorias.
Compatibilidade
O nível máximo da API com suporte do Plug-in do Android para Gradle 8.7 é o 35.
Confira outras informações de compatibilidade:
Mudança de comportamento do lint
A partir do Plug-in do Android para Gradle 8.7.0-alpha08, se houver um LintError
ao executar o lint usando o Gradle, a tarefa de análise do lint vai gerar uma exceção.
Essa mudança evita que erros raros sejam armazenados em cache no cache de build.
Infelizmente, essa mudança interrompe os builds de projetos com instâncias LintError
genuínas nos arquivos de referência do lint. A mensagem de erro contém informações
sobre quais verificações de lint estão causando o problema. Em alguns casos, atualizar a
dependência de biblioteca correspondente pode resolver o problema. Caso contrário, desative
a verificação de lint problemática até que o autor da biblioteca a corrija.
Problemas corrigidos
Plug-in do Android para Gradle 8.7.0
Problemas corrigidos |
Plug-in do Android para Gradle |
O AGP precisa declarar que oferece suporte à API 35 que está prestes a ser lançada
|
AGP 8.5: muitas outras tarefas "mergeDebugResources" são executadas, o que atrasa os builds.
|
O NDK 27 se tornou o NDK padrão no AGP.
|
O AGP precisa declarar que oferece suporte à API 35 que está prestes a ser lançada
|
O AGP precisa declarar que oferece suporte à API 35 que está prestes a ser lançada
|
Falha ao executar o lint do Android com NoSuchFileException
|
BuildType#initWith copia o bloco de pós-processamento, mas a configuração do ProGuard não é aplicada
|
Não é possível mesclar tags foregroundServiceType
|
Falha ao executar o lint do Android com NoSuchFileException
|
|
Lint |
O lint precisa verificar objetos inválidos usados como ViewGroups.
|
"android:host is missing" para URIs com host nulo
|
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.
|
|
Plug-in do Android para Gradle 8.7.1
Problemas corrigidos |
Plug-in do Android para Gradle |
Os documentos do agp têm muitos TBD
|
|
Lint |
AGP 8.6.1: regressão: falha de lint WrongConstant ao usar [Int].toLong() dentro de um @LongDef no Kotlin
|
O erro de lint "Pelo menos um host precisa ser especificado" ocorre ao definir o esquema de filtro de intent http ou https.
|
|
Plug-in do Android para Gradle 8.7.2
Problemas corrigidos |
Lint |
AGP 8.7.0: falso positivo de lint RestrictedApi em NavOptionsBuilder.popUpTo
|
|
Redutor (R8) |
[R8 8.6.27] A implementação do método foi substituída por "throw null".
|
Os arquivos padrão do ProGuard do Android geram um aviso quando usados com a versão atual do R8.
|
O MissingStartupProfileItemsDiagnostic falha no cliente do Gradle com um erro de falta de memória se a mensagem for muito grande.
|
|
Plug-in do Android para Gradle 8.7.3
Problemas corrigidos |
Lint |
Muitos avisos de método de API de análise ausentes ao executar o lint
|
A verificação de lint falsamente positiva android.permission.SCHEDULE_EXACT_ALARM só é concedida a apps do sistema.
|
|