此版本的 Android Studio 无法打开此项目,请使用 Android Studio 4.0 或更高版本重试
Posted
技术标签:
【中文标题】此版本的 Android Studio 无法打开此项目,请使用 Android Studio 4.0 或更高版本重试【英文标题】:This version of Android Studio cannot open this project, please retry with Android Studio 4.0 or newer 【发布时间】:2020-02-28 10:50:13 【问题描述】:我在 android Studio canary 4
中打开了我的项目,然后我决定在 stable version 3.5.1
中打开它
现在我收到以下消息。
这个版本的Android Studio打不开这个项目,请重试 使用 Android Studio 4.0 或更高版本。
我尝试了以下
-
正在删除
.gradle
、.idea
、gradle/
、project.iml
使缓存无效
关闭并重新导入项目
将agp
和Kotlin
更改为以前的版本。
看来我必须坚持使用 4.0。
【问题讨论】:
查看项目根目录中的build.gradle
。 com.android.tools.build:gradle
版本号有什么用?
@CommonsWare 我已经做到了,我更新了问题。
@user158 你有什么com.android.tools.build:gradle版本号?
@GabrieleMariotti 这是3.5.0
【参考方案1】:
我刚遇到这个问题。要修复它,我只需要从
更改我的 build.gradleclasspath 'com.android.tools.build:gradle:4.0.0'
到
classpath 'com.android.tools.build:gradle:3.6.3'
最新非4.x版本的gradle插件 https://developer.android.com/studio/releases/gradle-plugin
然后,在 gradle 同步之后,一切正常。我不需要做任何其他事情。
【讨论】:
【参考方案2】:我可以通过删除 ~./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
【讨论】:
【参考方案3】:今天我能够解决问题,发生了什么
我使用buildSrc
声明我的依赖,我在buildSrc
中更改了AGP
和Kotlin
版本,但是在使用AS canary打开项目时,AS添加了额外的AGP
依赖声明除了现有的AGP
依赖语句引用buildSrc
例如:
dependencies
classpath GradlePlugins.GRADLE
...
classpath 'com.android.tools.build:gradle:4.0.0-alpha06'
删除另外添加的 AGP
依赖项修复了该问题。
除此之外,从项目build.gradle
中的repositories
块中删除以下行,因为它用于修复 AS Canary 4.0 中的错误
// maven url 'https://dl.bintray.com/kotlin/kotlin-eap'
【讨论】:
【参考方案4】:就我而言,我切换到 classpath "com.android.tools.build:gradle:3.6.3"
然后 Clean
& Build
【讨论】:
【参考方案5】:将 Android Studio 中的 Gradle 更新到最新版本。
【讨论】:
以上是关于此版本的 Android Studio 无法打开此项目,请使用 Android Studio 4.0 或更高版本重试的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 另一个程序正在使用此文件,进程无法访问
无法解决“此版本的 IntelliJ IDEA 的 Android 支持插件无法打开此项目,请使用 4.1 或更高版本重试。”
如何跳过“此项目正在使用版本 xxx 的 android gradle 插件,与此版本的 android studio 不兼容”对话框?