Android Studio 3.0 Kanarische 2: Fehler beim anwenden plugin, bei der Verwendung von gradle 3.0.0-alpha2

Ich gerade aktualisiert, um mit Android Studio 3.0 Kanarische 2. Beim öffnen meines Projekts Android Studio schlug ich ein update der gradle-version auf 3.0.0-alpha2. Mein Ziel ist, verwenden Sie die „Enable advanced profiling“ Konfiguration Auszuführen, so kann ich führen Sie eine Echtzeit-Speicher-Analyse. Jedoch ist die sofortige meinem gradle-version wurde aktualisiert, mein Projekt nicht zu bauen. Ich folgte der update-Anleitung hier.

Die einzigen änderungen, die gemacht wurden, um mein top-level zu bauen.gradle-Datei und die gradle-wrapper.Eigenschaften-Datei.

Meine top-level – bauen.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' }
    }
}

Und ich aktualisiert die gradle-wrapper.Eigenschaften distributionURL zu:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip

Den Fehler den ich bekomme, ist:

Gescheitert zu gelten-plugin [id’com.archinamon.aspectJ‘]

Und hier ist der säumige Teil meiner app-level zu bauen.gradle Datei:

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"
....
}

So, das problem scheint mit dem aspectJ-plugin. Wenn ich entfernen Sie das plugin für aspectJ und den zugehörigen aspectJ-block (beide siehe oben) dann kompiliert (ich bekomme eine dimen-Fehler dann zwar nicht, aber ich sah schon, dass an anderer Stelle erwähnt, so dass ich denke, dass gelöst werden kann.)

Ich würde schätzen, irgendwelche Hinweise/Ideen in Bezug auf das oben genannte Problem.

  • Diese Frage wird auch beantwortet in diesem Beitrag: stackoverflow.com/questions/44364630/…
  • Sieht aus wie die Frage, die Sie verknüpft ist, eine doppelter und es nicht sprechen über die wirklich relevanten Teil dieser Frage: Die AspectJ-plugin
InformationsquelleAutor AgentKnopf | 2017-06-03



One Reply
  1. 2

    Ändern Sie Ihren Projekt build.gradle:

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

    zu

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

    und aktualisieren Sie Ihre Archinamon classpath-Referenz in der gleichen bauen.gradle-Datei:

    classpath 'com.github.Archinamon:GradleAspectJ-Android:3.0.2'
    • Vielen Dank für Ihre Anregungen. Leider ist dies nicht beheben, den ursprünglichen Fehler, aber es fügt ein anderer Fehler: compleSdkVersion ist nicht angegeben, was nicht stimmt, wie ich es eingestellt: compileSdkVersion 25
    • Versuchen classpath ‚com.github.Archinamon:GradleAspectJ-Android:3.0.2‘
    • Ah guter Fang! Diese funktioniert tatsächlich! Jetzt werde ich nur noch Ordnung in all die anderen Fehler, dass die Kanarischen Release mit sich bringt 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.