Lui*_*rit 19 android upgrade incompatibility gradle android-studio
每次我需要在 Android studio 中进行升级时,我都会遇到问题。这是最后一个(gradle 8.1.0,SDK 33,目标和编译版本为 33,全部安装并工作正常)。
检查现在给我
不针对最新版本的 Android
然后我将 和 都更改targetSdkVersion为compileSdk34,然后说(在检查中出现 gradle 错误之后):
看起来您刚刚在编辑器中将 targetSdkVersion 从 33 编辑为 34。请务必查阅有关由此导致的行为变化的文档。Android SDK 升级助手可以帮助安全迁移。
然后我运行 Android SDK Upgrade Assistant,并没有提及升级到 34。
尽管如此,我的项目还是以目标 34 构建。然而,Build 告诉我:
强烈建议您更新项目以使用已使用compileSdk = 34进行测试的较新的Android Gradle插件。
然后我尝试通过运行来升级 gradle,AGP upgrade assistant它说 gradle 8.1 是最新的,尽管事实上已经有 gradle 8.2.1。
以高效的方式使用 Android Studio 是相当困难的。
我究竟做错了什么?我该如何处理所有这些不一致的情况?我是否应该等待软件在检查之外警告我某些更新?
编辑
第二个问题,即使是 33:
检查给我:
比 1.7.0-alpha02 更新的 androidx.appcompat:appcompat 版本可用:1.7.0-alpha03
我更改为 alpha03,尝试构建,然后失败:
依赖项“androidx.appcompat:appcompat-resources:1.7.0-alpha03”需要依赖它的库和应用程序针对版本 34 或更高版本的 Android API 进行编译。
但它不允许我升级到 34...我发现的唯一解决方案是保留旧的 alpha02 并忽略检查。
我的猜测是升级助手不太知道如何在当前版本的 Android Studio 中更新您的项目。我遇到了完全相同的问题并尝试了很多方法。
我发现 Gradle 8.3 存在一些已知问题,可能会对更新者产生负面影响(见下文),但 8.2.1 似乎没有任何已知问题,所以我的猜测是我们只需要等待未来的更新到 android studio,其中将包含升级助手的更新。抱歉我无法提供更多帮助。
https://docs.gradle.org/8.3/release-notes.html
| 归档时间: |
|
| 查看次数: |
6887 次 |
| 最近记录: |