使用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修复它。
答案 0 :(得分:0)
一旦我升级了Android Studio 3.1,就会遇到同样的问题。我下载了最新的Dexguard 8.2.05,它解决了这个问题。
我认为,如果您运行的是Android Studio 3,则应将Dexguard升级到8.2。这种结合解决了我的问题。