Android Studio Erstellung fehl mit "Task " Meinprojekt '' nicht im Stammprojekt zu finden . "

? TomRichardson @ | Original: StackOverFlow
---

Ich bekomme diese Fehlermeldung, wenn sie versuchen, um mein Projekt nach der Änderung Laptop und Aktualisierung auf Android Studio Version 0.8.2 zu bauen.

FAILURE: Build failed with an exception.

* What went wrong:
Task '' not found in root project 'MyProject'.

* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Hier sind meine Gradle Dateien :

Top Level settings.gradle

include ':MyProject'

build.gradle in MyProject :

apply plugin: 'com.android.application'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:0.12.+"
    }
}
repositories {
    mavenCentral()
}

android {
    compileSdkVersion 20
    buildToolsVersion "20"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 20
    }
}

dependencies {
    compile 'de.timroes.android:EnhancedListView:0.3.0@aar'
    compile 'com.nineoldandroids:library:2.4.0'
}

Top-Level- build.gradle ist leer

---

Top 5 Antwort

1cmdqueue @

Obwohl spät beantworten, das ist ein hartes zu Google (die einfachen Anführungszeichen ), und es ist nicht klar, was passiert. Ich glaube nicht, den Ruf noch nicht kommentieren oder fragen Sie nach Umfang ( oder Post 3 Links), so dass dieser Antwort kann ein wenig langweilig sein .

So beantworten Sie schnell, können Sie mehrere Gradle Plugins in Ihrem Projekt .

Synchronize Gradle Wrapper and Plugins

Meine Frage schien mit einer beschädigten IML Datei zu starten. Android Studio ( zwischen dem Schließen und erneuten Öffnen einer Projekt ) begann beschweren ein IML war weg (es war nicht ) und ein Modul gelöscht werden soll, die ich abgelehnt . Es dauerte, bis ich AS 0.8.7 ( Kanarienvogel Kanal) und wurde am OP Problem stecken (Aufgabe '' nicht im Stammprojekt gefunden) aktualisiert . Das komplett blockiert baut so hatte ich zu graben in den Gradle .

Meine Reparaturschritte auf OSX (bitte für Windows einstellen ) :

Upgrade Android Studio to 0.8.7 Preferences | Updates | Switch "Beta Channel" to "Canary Channel", then do a Check Now. You might be able to skip this.

Überprüft die Gradle Wrapper (derzeit 1.12.2 ; versuchen Sie nicht, 2.0 zu diesem Zeitpunkt verwenden ) .

Angenommen, Sie sind nicht eine bestimmte Version benötigen, verwenden Sie die http://services.gradle.org/distributions

$ vi ~/project/gradle-wrapper.properties ... distributionUrl=http://services.gradle.org/distributions/gradle-1.12-all.zip

Dies kann im Android Studio bei Einstellungen festgelegt werden | Gradle (aber 0.8.7 wurde er mir ' ungültige Position ' Fehler ) .

The 'wrapper' is just a copy of Gradle for each Android Studio project. It allows you to have Gradle 2 in your OS, and different versions in your projects. The Android Developer docs explain that http://developer.android.com/sdk/installing/studio-build.html#gradleWrapper . Then adjust your build.gradle files for the plugin. The Gradle plugin version must be compatible with the distribution/wrapper version, for the whole project. As the Tools documentation (tools.android.com/tech-docs/new-build-system/user-guide#TOC-Requirements) is slightly out of date, you can set the plugin version too low (like 0.8.0) and Android Studio will throw an error with the acceptable range for the wrapper.

Beispielsweise in build.gradle, müssen Sie dieses Plugin :

dependencies {
    classpath "com.android.tools.build:gradle:0.12.+"
}

Sie können versuchen Sie es auf die genaue Version, wie folgt aus:

dependencies {
    classpath "com.android.tools.build:gradle:0.12.2"
}

und ( nach der Aufnahme, welche Version Sie ändern sind aus jeweils ) zu überprüfen, ob jedes build.gradle Datei in Ihrem Projekt zieht im gleichen Plugin-Version . Halten Sie die "+" sollte arbeiten ( 0.12.0, 0.12.1, 0.12.2, etc.), aber mein build gelungen, wenn ich aktualisiert die Google- Volley -Bibliothek ( ursprünglich gradle : . 0.8 + ) und mein Hauptprojekt (ursprünglich 0,12 . +), um den festen Version : gradle : 0.12.2 .

Other checks

Stellen Sie sicher, Sie nicht über zwei Android Applikationsmodule im selben Projekt

Dies kann mit der endgültigen Lösung interagieren ( verschiedene Versionen Gradle, oben) und Ursache

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define (various classes)

Um zu überprüfen, Build | Projekt sollte nicht öffnet sich ein Fenster mit der Frage, welche Anwendung Sie machen wollen .

Invalidate your caches File | Invalidate Caches / Restart (stackoverflow.com/a/19223269/513413) If step 2 doesn't work, delete ~/.gradle/ (www.wuttech.com/index.php/tag/groovy-lang-closure/) Quit Android Studio $ rm -rf ~/.gradle/ Start Android Studio, then sync: Tools | Android | Sync Project with Gradle Files Repeat this entire sequence (quit...sync) a few times before giving up. Clean the project Build | Clean Project If You See This...

In meiner letzten baut, hielt ich sah schrecklich versagt (Seiten von Ausnahmen ), aber innerhalb von Sekunden die Nachrichten würden zu löschen, zu bauen konnte und die App zum Einsatz. Da ich nie erklären und die App funktioniert, habe ich nie aufgefallen, dass ich zwei Gradle Plugins in meinem Projekt . Also ich denke, die Gradle Plugins gegenseitig bekämpft ; ein Absturz, der andere verlor seinen Status und meldete den Fehler.

Wenn Sie Zeit haben, die 1 -Stunden- Video " A Gentle Introduction to Gradle " ( www.youtube.com/watch?v=OFUEb7pLLXw ) hat mir wirklich geholfen Ansatz der Gradle Build-Dateien, Aufgaben, Entscheidungen usw. bauen

Disclaimer

Ich lerne dieses gesamten Stack, auf einem fremden Betriebssystem, nach der Arbeit eine andere Karriere ... alle zur gleichen Zeit und unter Druck. In den letzten Monaten habe ich jede Wand schlagen Ich denke, Android hat ; Ich habe hier schon oft gewesen und dies ist mein erster Beitrag . Ich dachte, das war eine harte fix, so dass ich entschuldige mich aufrichtig, wenn die Qualität der meine Antwort spiegelt die Schwierigkeit, die ich bei der Anreise nach ihr hatte.

2TpoM6oH @

Dies auch passieren, wenn Sie versuchen, Java-Projekt in Android Studio mit Android SDK zu bauen, anstatt JDK .

3Ankit Bansal @

Download- System-Image ( der gezielten android Ebene Ihres Projekts ) von sdk -Manager für das Projekt, die Sie importiert haben .

Dieser Fehler kommt, wenn Sie nicht über Ziel sdk von Ihrem Android- Projekt in sdk Ordner installiert

für z . Ziel sdk Ebene Ihres importierte Projekt kann android - sdk 19 und auf Ordner- > System - Bildern werden Sie möglicherweise android -21 installiert . so müssen Sie android -19 System-Image und andere Dateien von sdk manager herunterladen oder Sie können kopieren und einfügen, wenn Sie das System-Image haben .

4toni @

Remove:

<facet type="android" name="Android">
    <configuration />
</facet>

in Ihrer iml Datei. Das funktioniert bei mir.

https://plus.google.com/+AlexRuiz/posts/49hP3V9GSGe