我在Android Studio canary 4
中打开了我的项目,然后我决定在stable version 3.5.1
中打开了该项目
现在,我收到以下消息。
此版本的Android Studio无法打开此项目,请重试 使用Android Studio 4.0或更高版本。
我尝试了以下
.gradle
,.idea
,gradle/
,project.iml
agp
和Kotlin
更改为以前的版本。似乎我必须坚持使用4.0。
答案 0 :(得分:11)
我刚遇到这个问题。要解决此问题,我只需要从以下位置更改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同步之后,一切正常。我什么也不需要做。
答案 1 :(得分:1)
就我而言,我先切换到classpath "com.android.tools.build:gradle:3.6.3"
,然后再切换到Clean
和Build
答案 2 :(得分:0)
我能够通过删除~./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 :(得分:0)
今天我能够解决问题,发生了什么
我使用$ sudo kubectl get deployments --namespace=kubernetes-dashboard
NAME READY UP-TO-DATE AVAILABLE AGE
dashboard-metrics-scraper 0/1 1 0 22s
kubernetes-dashboard 0/1 1 0 1s
来声明我的依赖关系,我已经更改了buildSrc
中的AGP
和Kotlin
版本,但是当使用AS canary打开项目时,AS除了引用buildSrc
的现有AGP
依赖项语句之外,还添加了额外的AGP
依赖项语句
例如:
buildSrc
删除附加添加的dependencies {
classpath GradlePlugins.GRADLE
...
classpath 'com.android.tools.build:gradle:4.0.0-alpha06'
}
依赖关系可以解决此问题。
除此之外,从项目AGP
的{{1}}块中删除以下行,因为它是为了修复AS Canary 4.0中的错误
repositories
答案 4 :(得分:0)
将Android Studio中的Gradle更新到最新版本。