Após a atualização do plug-in do Android Studio, a versão do kotlin jdk entra em conflito
Ao criar um novo projeto Kotlin hoje, a versão do plug-in foi salva. Descobriu-se que a nova versão do plug-in precisa melhorar a versão do SDK suportada. Espero que possa ajudar os alunos que relatam o mesmo erro.
Reportar erro
Foram encontrados oito problemas ao verificar os metadados do AAR:
-
A dependência 'androidx.navigation:navigation-common:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
A dependência 'androidx.navigation:navigation-common-ktx:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
A dependência 'androidx.navigation:navigation-runtime:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
A dependência 'androidx.navigation:navigation-ui:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
A dependência 'androidx.navigation:navigation-runtime-ktx:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
A dependência 'androidx.navigation:navigation-ui-ktx:2.7.0' requer bibliotecas e aplicativos que
dependem dela para compilar na versão 34 ou posterior das
APIs do Android.:app está atualmente compilado em Android-33.
Além disso, a versão máxima recomendada do SDK de compilação para
o plug-in Android Gradle 8.0.2 é 33.Ação recomendada: atualize a versão do plug-in Android Gradle deste projeto
para uma que suporte 34 e, em seguida, atualize este projeto para usar
compileSdk de pelo menos 34.Observe que a atualização de uma biblioteca ou do compileSdk do aplicativo (que
permite o uso de APIs mais recentes) pode ser feita separadamente da atualização do
targetSdk (que ativa o aplicativo para um novo comportamento de tempo de execução) e do
minSdk (que determina em quais dispositivos o aplicativo pode ser instalado
). -
Dependência 'a
plano
Modifique o método de carregamento kotlin-stdlib-jdk no arquivo build.gradle
Basta alterar a versão que suporta o SDK mais alto para 34, porque a versão do SDK 34 é relativamente alta, então você pode precisar de uma versão relativamente alta do plug-in Android Gradle. Eu uso a versão 8.0.2 e você pode alterá-la aqui