首页 文章

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

提问于
浏览
4

我在使用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()适用于参数类型:()值:[] at com.guardsquare.dexguard . cU.getProguardFiles(DexGuard7.3.11:1337)在com.guardsquare.dexguard.dl.doCall(DexGuard7.3.11:262)atg.gradle.api.internal.AbstractTask $ ClosureTaskAction.execute(AbstractTask.java:722)at org .gradle.api.internal.AbstractTask $ ClosureTaskAction.execute(AbstractTask.java:695)位于org.gradle.internal的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run(ExecuteActionsTaskExecuter.java:121) . progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)

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

1 回答

  • 0

    升级Android Studio 3.1后,我遇到了同样的问题 . 我下载了最新的Dexguard 8.2.05,它解决了这个问题 .

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

相关问题