我在 Android Studio 中打开了我的项目canary 4
,然后我决定在其中打开它stable version 3.5.1
现在我收到以下消息。
此版本的 Android Studio 无法打开此项目,请使用 Android Studio 4.0 或更高版本重试。
我尝试了以下
- 删除
.gradle
,.idea
,gradle/
,project.iml
- 使缓存无效
- 关闭并重新导入项目
- 将
agp
and更改Kotlin
为以前的版本。
看来我必须坚持4.0。
我在 Android Studio 中打开了我的项目canary 4
,然后我决定在其中打开它stable version 3.5.1
现在我收到以下消息。
此版本的 Android Studio 无法打开此项目,请使用 Android Studio 4.0 或更高版本重试。
我尝试了以下
.gradle
, .idea
, gradle/
,project.iml
agp
and更改Kotlin
为以前的版本。看来我必须坚持4.0。
我刚遇到这个问题。要修复它,我只需要更改我的 build.gradle 从
classpath 'com.android.tools.build:gradle:4.0.0'
至
classpath 'com.android.tools.build:gradle:3.6.3'
gradle插件最新非4.x版本 https://developer.android.com/studio/releases/gradle-plugin
然后,在 gradle 同步之后,一切正常。我不需要做任何其他事情。
我能够通过删除~./android/build-cache/4.x
和解决这个问题~./android/build-cache/4.x.lock
删除上面的文件和目录后,重新启动项目并检查它们是否再次出现在build-cache
. 如果它们出现,则表示com.android.tools.build:gradle:4.x
仍适用于您项目的某个地方。我从 Finder 和 Android Studio 中搜索了上面有4.x
名称的文件并将其更改为3.5.2
今天我能够解决这个问题,发生了什么
我buildSrc
用来声明我的依赖项,我更改了AGP
和中的Kotlin
版本buildSrc
,但是当使用 AS canary 打开项目时,AGP
除了现有的AGP
依赖语句引用之外,AS 还添加了一个额外的依赖语句buildSrc
前任:
dependencies {
classpath GradlePlugins.GRADLE
...
classpath 'com.android.tools.build:gradle:4.0.0-alpha06'
}
删除额外添加AGP
的依赖项解决了该问题。
除此之外,从repositories
项目中的块中删除以下行build.gradle
,因为它是用于 AS Canary 4.0 中的错误修复
// maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
就我而言,我切换到classpath "com.android.tools.build:gradle:3.6.3"
then Clean
&Build
将 Android Studio 中的 Gradle 更新到最新版本。