在 Android Studio Giraffe 上做教程于 2023 年 10 月 12 日下载,但当新的空活动项目尝试构建时立即出现错误。很难理解这些错误的含义以及如何实施建议的修复,尽管我认为这意味着更改一些文件。当最简单的内置示例代码不起作用时,任何人如何学习这一点。这是错误消息。
检查AAR元数据时发现3个问题:
依赖项“androidx.activity:activity:1.8.0”需要以下库和应用程序 依赖它来针对版本 34 或更高版本进行编译 Android API。
:应用程序当前是针对 android-33 编译的。
建议操作:更新此项目以使用更新的compileSdk 至少 34,例如 34。
请注意,更新库或应用程序的compileSdk(其中 允许使用更新的 API)可以与更新分开完成 targetSdk(它选择应用程序进入新的运行时行为)和 minSdk(决定应用程序可以安装在哪些设备上 开)。
依赖项“androidx.activity:activity-ktx:1.8.0”需要以下库和应用程序 依赖它来针对版本 34 或更高版本进行编译 Android API。
:应用程序当前是针对 android-33 编译的。
建议操作:更新此项目以使用更新的compileSdk 至少 34,例如 34。
请注意,更新库或应用程序的compileSdk(其中 允许使用更新的 API)可以与更新分开完成 targetSdk(它选择应用程序进入新的运行时行为)和 minSdk(决定应用程序可以安装在哪些设备上 开)。
依赖项“androidx.activity:activity-compose:1.8.0”需要以下库和应用程序 依赖它来针对版本 34 或更高版本进行编译 Android API。
:应用程序当前是针对 android-33 编译的。
建议操作:更新此项目以使用更新的compileSdk 至少 34,例如 34。
请注意,更新库或应用程序的compileSdk(其中 允许使用更新的 API)可以与更新分开完成 targetSdk(它选择应用程序进入新的运行时行为)和 minSdk(决定应用程序可以安装在哪些设备上 开)。
尚未尝试任何操作,因为错误消息中建议的修复需要一些有关在何处进行更改的上下文。如果我做错了事,我也可能会引入更多错误。
可以将版本库降级到此版本
androidx.activity:activity-compose:1.7.2
androidx.core:core-ktx:1.10.1
androidx.activity:activity-ktx:1.7.2
或者您可以将compileSdk和targetSdk版本更改为版本34来解决问题