nho*_*ass 44 android android-gradle-plugin
我刚刚更新到Android Studio 3.4 Canary 5.然后我打开我现有的项目(在Android Studio 3.3 beta上完美运行)并收到此错误:
ERROR: Unsupported method: AndroidProject.getVariantNames().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model.
Run Code Online (Sandbox Code Playgroud)
完全清理和重建,无效缓存和重新启动,重新导入项目不起作用.
gradle-wrapper.properties:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Run Code Online (Sandbox Code Playgroud)
build.gradle(项目级别):
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
Run Code Online (Sandbox Code Playgroud)
关于Android Studio
Android Studio 3.4 Canary 5
Build #AI-183.4284.36.34.5141831, built on November 20, 2018
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-39-generic
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?谢谢.
nho*_*ass 48
最后我发现了如何让事情再次发挥作用.
尝试更改以distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip在gradle-wrapper.properties中使用
而classpath 'com.android.tools.build:gradle:3.2.1'在的build.gradle(项目级别).
小智 6
安装新的Android Studio 3.3后出现此问题。
我从Tools -> SDK Manager或安装了Android 8.1(Oreo),File -> Settings -> Appearance & Behaviour -> System Settings -> Android SDK并且该项目成功同步并构建。
小智 5
升级到Android Studio 3.3并重新加载使用较早版本的Gradle的较旧项目后,得到了相同的错误消息。我通过更改现有项目级别gradle.build文件中的以下行来修复我的项目
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
Run Code Online (Sandbox Code Playgroud)
另外,我还删除了一些较旧的SDK,需要在“打开模块设置”中设置项目级别的SDK。
在这两个更改之后,消息发生了更改,并包含一些自动修复链接,这些链接使我的项目恢复了正常运行。
错误:支持的最低Gradle版本为4.10.1。当前版本是4.4。
请修复项目的Gradle设置。
修复Gradle包装器并重新导入项目Gradle设置
| 归档时间: |
|
| 查看次数: |
37263 次 |
| 最近记录: |