没有方法签名:com.android.build.gradle.internal.core.GradleVariantConfiguration

时间:2017-11-05 15:46:45

标签: android gradle

使用Android Studio 3时出现问题。使用变体调试时运行良好。有人可以帮忙吗?

classpath 'com.android.tools.build:gradle:3.0.0' 
classpath 'com.google.gms:google-services:3.1.0'

distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip

引起:groovy.lang.MissingMethodException:没有方法签名:com.android.build.gradle.internal.core.GradleVariantConfiguration.getFlatPackageAndroidLibraries()适用于参数类型:()值:[]         在com.guardsquare.dexguard.cU.getProguardFiles(DexGuard7.3.11:1337)         在com.guardsquare.dexguard.dl.doCall(DexGuard7.3.11:262)         在org.gradle.api.internal.AbstractTask $ ClosureTaskAction.execute(AbstractTask.java:722)         在org.gradle.api.internal.AbstractTask $ ClosureTaskAction.execute(AbstractTask.java:695)         在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run(ExecuteActionsTaskExecuter.java:121)         在org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)

我认为这个问题因为gradle无法访问dexguard文件。所以,我们等待dexguard修复它。

1 个答案:

答案 0 :(得分:0)

一旦我升级了Android Studio 3.1,就会遇到同样的问题。我下载了最新的Dexguard 8.2.05,它解决了这个问题。

我认为,如果您运行的是Android Studio 3,则应将Dexguard升级到8.2。这种结合解决了我的问题。