今天新建kotlin项目时出现插件版本的保存,发现是新版本插件需要提高支持的sdk版本,发出来希望可以帮助到同样报错的同学
报错
8 issues were found when checking AAR metadata:
-
Dependency ‘androidx.navigation:navigation-common:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency ‘androidx.navigation:navigation-common-ktx:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency ‘androidx.navigation:navigation-runtime:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency ‘androidx.navigation:navigation-ui:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency ‘androidx.navigation:navigation-runtime-ktx:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency ‘androidx.navigation:navigation-ui-ktx:2.7.0’ requires libraries and applications that
depend on it to compile against version 34 or later of the
Android APIs.:app is currently compiled against android-33.
Also, the maximum recommended compile SDK version for Android Gradle
plugin 8.0.2 is 33.Recommended action: Update this project’s version of the Android Gradle
plugin to one that supports 34, then update this project to use
compileSdk of at least 34.Note that updating a library or application’s compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on). -
Dependency 'a

方案
build.gradle文件中修改kotlin-stdlib-jdk加载方式

把支持最高sdk的版本改成34就好了,因为34的sdk版本比较高,所以可以需要Android Gradle plugin 版本也比较高才行,我用的是8.0.2版本,可以在下面这里改


博主新建Kotlin项目时遇到插件版本报错,原因是新版本插件需提高支持的SDK版本。报错显示部分依赖要求编译版本为34及以上,而当前项目编译版本为33。解决方案是在build.gradle文件中修改kotlin - stdlib - jdk加载方式,将支持最高SDK版本改成34,并提高Android Gradle plugin版本。
842

被折叠的 条评论
为什么被折叠?



