it-swarm.com.de

Android Studio Gradle DSL-Methode nicht gefunden: 'Android ()' - Fehler (17,0)

Ich versuche, mein Projekt in Android Studio auszuführen, aber der Fehler wird unten angezeigt:

enter image description here

Ich bin vielen Quellen gefolgt, um dies zum Laufen zu bringen und bin hier gelandet, weiß aber nicht, was ich sonst tun soll.

Wie kann ich dieses Projekt für die Ausführung konfigurieren?

build.gradle:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.Android.tools.build:gradle:0.9.+'
        }
    }

    allprojects {
        repositories {
            mavenCentral()
        }
    }

    Android {
        compileSdkVersion 19
        buildToolsVersion "19.1" 
    }

settings.gradle:

include ':app'

local.properties:

sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk

gradle.propertes:

# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
80
Sauron

Ich habe das Projekt über den angegebenen Link heruntergeladen: http://javapapers.com/Android/android-chat-bubble/

Da es sich um ein altes Tutorial handelt, müssen Sie lediglich die Software aktualisieren, die Android Build Tools und das Plugin.

Stellen Sie sicher, dass Sie das neueste Gradle und Android Studio:

build.gradle:

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:2.1.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

app/build.gradle:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion '23.0.3'

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 23
        versionCode 1
        versionName '1.0'
    }
}

dependencies {
    compile 'com.Android.support:appcompat-v7:23.2.1'
}

Dann starte gradle:

gradle installDebug
56
Jared Burrows

In Ihrer obersten Ebene build.gradle Scheinen Sie den Code zu haben

Android {
   compileSdkVersion 19
   buildToolsVersion "19.1" 
}

Sie können diesen Code nicht auf der obersten Ebene haben build.gradle, Da das Android Build-Plugin noch nicht geladen ist. Sie können die Compile-Version und die Build-Tools-Version in der App-Ebene build.gradle Definieren.

46
iTapAndroid

Aus einem unbekannten Grund fügt Android Studio die Android () - Methode falsch in die build.gradle-Datei der obersten Ebene ein.

Löschen Sie einfach die Methode und es funktioniert bei mir.

Android {
    compileSdkVersion 21
    buildToolsVersion '21.1.2'
}
27
Rahul Kumar

Ich habe versucht, dieses Problem mithilfe der folgenden Schritte zu beheben:

Löschen Sie den Block Android { ... } In der Root-Gradle-Datei der obersten Ebene

Einblick in

 compileSdkVersion 22
 buildToolsVersion "22.0.0"

codezeilen in der App/Gradle-Datei hier sollte nur eine der Versionen vorhanden sein, die in der unten stehenden Dropdown-Liste enthalten sind.

enter image description here

14
KOTIOS

Ich habe den gleichen Fehler erhalten, als ich versucht habe, ein Eclipse NDK-Projekt in Android Studio zu importieren. Es stellt sich heraus, dass Sie für die NDK-Unterstützung in Android Studio) Folgendes benötigen um ein neues gradle und Android plugin (und gradle version 2.5+) zu verwenden. Dieses plugin erfordert änderungen in der build.gradle datei des moduls. Insbesondere die " Android {...} "Objekt sollte sich innerhalb befinden" Modell {...} "Objekt wie folgt:

apply plugin: 'com.Android.model.application'
model {
    Android {
    ....
    }
}

Wenn Sie also Ihre Gradle-Konfiguration aktualisiert haben, um das neue Gradle-Plugin und das neue Android Plugin zu verwenden, aber die build.gradle-Syntax des Moduls nicht geändert haben, können Sie die Gradle-DSL-Methode nicht verwenden gefunden: 'Android ()' "Fehler.

Ich habe hier eine Patch-Datei vorbereitet, die einige weitere Erklärungen in den Kommentaren enthält: https://Gist.github.com/shumoapp/91d815de6e01f5921d1f Dies sind die Änderungen, die ich nach dem Import des Native-Audio-ndk vornehmen musste projizieren in Android Studio.

10
Shumoapp

Eigentlich habe ich viele Kombinationen ausprobiert, nichts hat funktioniert

aber als ich meine Bewerbungs-Gradle-Datei mit folgenden geändert

 buildTypes {
        release {
            minifyEnabled false
        }
    }

Durch Entfernen der Linie

proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'

es hat normal funktioniert :)) Prost

1

Das Korrigieren der Gradle-Einstellungen ist ziemlich schwierig. Wenn Sie nicht viel über Gradle wissen, müssen Sie viel lernen. Stattdessen können Sie Folgendes tun:

1) Starten Sie ein neues Projekt in einem neuen Ordner. Wählen Sie die gleichen Einstellungen für Ihr Projekt mit Gradle-Problem, aber halten Sie es einfach: Wählen Sie eine leere Hauptaktivität. 2) Löschen Sie alle Dateien im Ordner ...\NewProjectName\app\src\main. 3) Kopieren Sie alle Dateien im Ordner ...\ProjectWithGradleProblem\app\src\main nach ...\NewProjectName\app\src\main Mappe. 4) Wenn Sie das Testprojekt (\ ProjectWithGradleProblem\app\src\AndroidTest) verwenden, können Sie dies auch tun.

diese Methode funktioniert einwandfrei, wenn Ihre Gradle-Installation fehlerfrei ist. Wenn Sie gerade Android studio installiert und nicht geändert haben, sollte die Gradle-Installation in Ordnung sein.

1
Traveller

Eine andere Lösung, wenn Sie Android-Studio-Bundle-143.2915827-Windows und Gradle2.14 installiert haben

Sie können in C:\Programme\Android\Android Studio\gradle überprüfen, ob Sie gradle-2.14 haben.

Dann müssen Sie zu C:\Users \\ AndroidStudioProjects\Android_app\wechseln.

Und in dieses build.gradle setzen Sie diesen Code:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}

Wechseln Sie dann zu C:\Users\Raul\AndroidStudioProjects\Android_app\Desnutricion_infantil\app

Und in dieses build.gradle setzen Sie:

apply plugin: 'com.Android.application'
Android {
compileSdkVersion 23
buildToolsVersion '24.0.0'
defaultConfig {
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
}
dependencies {
compile 'com.Android.support:appcompat-v7:23.3.0'
}

Sie müssen Ihre SDK-Version und die BuildTools überprüfen. compileSdkVersion 23 buildToolsVersion '24 .0.0 '

Speichern Sie alle Änderungen und starten Sie AndroidStudio neu und alles sollte in Ordnung sein!

1
Raúl EL

Wechseln Sie in die Datei root build.gradle

zu

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
0
mesutpiskin

Was für mich funktionierte, war, das Projekt mit "Datei -> Neu -> Projekt aus der Versionskontrolle" zu importieren und dann Ihre Online-Quelle (zum Beispiel GitHub) auszuwählen. Auf diese Weise wurden alle .gradle-Dateien beim Import erstellt.

0
martin36

Dieser Fehler ist aufgetreten, als ich ein Projekt von Github importierte. Dies geschieht, da das Projekt eine ältere Version hatte. Versuchen Sie einfach, diese Methoden aus Ihrem Root-Gradle zu löschen.

Android {compileSdkVersion 19 buildToolsVersion "19.1"}

dann nochmal probieren.

Ich hoffe, es funktioniert.

0

Ich treffe auch diese Probleme und lösche einfach den unteren Code:

DELETE THESE LINES:
Android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'
}

es funktionierte.

0
Andy

Löschen Sie einfach diese Zeilen aus dem Stammverzeichnis build.gradle

Android {
compileSdkVersion 19
buildToolsVersion '19.1' }

Versuchen Sie es jetzt erneut und kompilieren Sie es erneut. Es sollte funktionieren.

0
Sui Generis