当前位置: 首页 > 知识库问答 >
问题:

不支持的方法: Android Studio 3.4 中的Android项目.getVariantNames()

黄俊雄
2023-03-14

我刚更新到Android Studio 3.4(金丝雀5)。然后我打开我现有的项目(在Android Studio 3.3测试版上运行良好),收到了这个错误:

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.

完全清洁

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

build.gradle(项目一级):

dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
}

关于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

这个怎么解决?

共有3个答案

单于经纬
2023-03-14

这个问题是在安装了新的Android Studio 3.3之后出现的。

我从Tools安装了Android 8.1(Oreo)-

韦星文
2023-03-14

最后,我发现了如何让事情再次发挥作用。

尝试更改为使用distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all。gradle-wrapper.properties中的邮政编码

classpath'com.android.tools.build: gradle: 3.2.1'在build.gradle(项目级别)。

太叔昆
2023-03-14

您需要在Android Studio中禁用此设置:

文件

 类似资料:
  • 1-将文件夹“android-sdk\extras\Android\support\v7\appcompat”作为Eclipse IDE上的“现有Android代码导入工作区”导入,并将其注册为库。但是项目停止了识别由框架AndroidAnnotations生成的类。例如loginactivity_ 2-使用显示此问题的存储库添加maven appcompat-v7依赖项。但是我无法编译项目,甚至

  • 我知道这些问题: 未能解析:com。Android支持:cardview-v7:26.0.0 android 无法解析com。Android支持:appcompat-v7:26.1.0[重复] 我读过这些文件: 迁移到Gradle 3.0.0的Android插件 迁移到Android 8.0 所以我发布这个问题,相信它不是重复的。 我已经安装了Android Studio 3.0.1。我以前没有任

  • 此外,我们的Java源文件位于src目录的根目录中,而不是标准的src/main/Java。 有没有一种方法,我可以添加Gradle到我的项目,不会让我删除和重新创建我的IntelliJ项目,也不会把其他人搞砸,当他们做一个Git拉动?

  • 我向asp提出以下请求。net web api的PUT方法从我的角度。js客户端: 但是得到以下错误(在小提琴手): 这是我的asp的一部分。net web api web。配置文件: 数据控制器web api: 这是我的问题:为什么我得到的错误(见上文),当我在fiddler(作品)和angularClient(不工作)完全相同的请求?

  • Transt secret后端处理在途数据的加密函数。Vault不存储发送到后端的数据。它也可以被视为“加密作为一种服务”。 是否支持使用secp192r1曲线的ECDSA? -创建指定类型的新命名加密密钥,以后可用于加密/解密或签名/验证。它是否创建了私有和公共密钥对?是否有获取/输出公钥的方法? 是否可以创建执行加密操作但不返回私钥的自定义秘密后端?

  • 当为需要Android支持库的java库创建绑定项目时,应该如何添加引用?应该使用Xamarin支持库,还是应该在项目中包含带有ReferenceJar构建类型的suport lib jar文件?