Java Android Studio 3.0金丝雀2:使用gradle 3.0.0-Alpha 2时应用插件失败

Java Android Studio 3.0金丝雀2:使用gradle 3.0.0-Alpha 2时应用插件失败,java,android,gradle,aspectj,android-studio-3.0,Java,Android,Gradle,Aspectj,Android Studio 3.0,我刚刚更新到使用安卓Studio 3.0金丝雀2。在打开我的项目时,Android Studio建议我将gradle版本更新为3.0.0-alpha2。我的目标是使用“启用高级评测”运行配置,以便运行实时内存分析。然而,我的gradle版本一更新,我的项目就无法构建。我按照更新说明进行操作 所做的唯一更改是我的顶级build.gradle文件和gradle-wrapper.properties文件 我的顶级build.gradle: buildscript { repositories

我刚刚更新到使用安卓Studio 3.0金丝雀2。在打开我的项目时,Android Studio建议我将gradle版本更新为3.0.0-alpha2。我的目标是使用“启用高级评测”运行配置,以便运行实时内存分析。然而,我的gradle版本一更新,我的项目就无法构建。我按照更新说明进行操作

所做的唯一更改是我的顶级build.gradle文件和gradle-wrapper.properties文件

我的顶级build.gradle

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
        classpath 'com.github.Archinamon:GradleAspectJ-Android:2.3.0'
        classpath 'me.tatarka:gradle-retrolambda:3.5.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url 'https://repo.adobe.com/nexus/content/repositories/releases/' }
        maven { url 'http://maven.localytics.com/public' }
    }
}
我将gradle wrapper.propertiesdistributionURL更新为:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
我得到的错误是:

未能应用插件[id'com.archinamon.aspectJ']

下面是我的应用程序级build.gradle文件中有问题的部分:

import java.text.SimpleDateFormat

apply plugin: 'com.android.application'
apply plugin: 'com.archinamon.aspectj'
aspectj {
    includeAspectsFromJar 'Android_MTAgent'
}
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
....
}
所以问题似乎出在aspectJ插件上。如果我删除了aspectJ的插件和相关的aspectJ块(都在上面显示),那么它就会编译(虽然我得到了一个dimen错误,但是我已经在别处看到了,所以我想这是可以解决的。)


如果您能就上述问题提出任何建议/想法,我将不胜感激。

更改您的项目构建。gradle:

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
}

并将同一build.gradle文件中的Archinamon类路径引用更新为:

classpath 'com.github.Archinamon:GradleAspectJ-Android:3.0.2'

谢谢你的建议。不幸的是,这并没有修复最初的错误,但是它添加了另一个错误:没有指定compleSdkVersion,这不是真的,因为我已经设置了:compileSdkVersion 25Try classpath'com.github.Archinamon:GradlesSpectJ Android:3.0.2'啊,很好!这确实有效!现在我只需要修复金丝雀版本带来的所有其他错误:)这篇文章也回答了这个问题:@sgupta看起来你链接的问题是重复的,它根本没有谈论这个问题真正相关的部分:AspectJ插件
classpath 'com.github.Archinamon:GradleAspectJ-Android:3.0.2'