每次创建新模块时,
compileSdk
默认设置为33,在build.gradle (:module)
中。当我尝试构建该新项目时,IDE 显示错误,指出我使用的库要求 compileSdk
为 34 或更高。 不幸的是,这意味着我每次启动新项目或模块时都必须手动将 compileSdk
设置为 34 的值。
我发现该库是:
implementation 'com.google.android.material:material:1.10.0'
或者,我可以采取的另一种方法(而不是每次创建新模块时手动将
compileSdk
设置为 34)是将这个库的版本从 10 降级到 9:
implementation 'com.google.android.material:material:1.9.0'
而且它也有效。
但令我沮丧的是,他们决定默认为我设置更高版本的库,但他们没有这样做
compileSdk
。而且两天前(或更早)当我创建一个模块时(也许有一个静默更新),这一切都不会发生。现在我每次都必须手动更改它。
我想知道为什么没有人遇到和我一样的问题。我使用 Linux,并从 Jetbrain 的官方网站下载了 Android Studio:
Android Studio Giraffe | 2022.3.1 Patch 2
。
我也有同样的问题。发现从compileSDK 32移动到33时发生了这种情况。他们说要忍受它。也许直到下一次更新。