Ich versuche, mein Projekt in Android Studio auszuführen, aber der Fehler wird unten angezeigt:
Ich habe viele Quellen befolgt, 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
android
android-gradle-plugin
dsl
Sauron
quelle
quelle
Antworten:
Ich habe das Projekt über den von Ihnen angegebenen Link heruntergeladen: http://javapapers.com/android/android-chat-bubble/
Da dies ein altes Tutorial ist, müssen Sie lediglich die Software, Gradle, die Android Build Tools und das Plugin aktualisieren.
Stellen Sie sicher, dass Sie über die neuesten Versionen von Gradle und Android Studio verfügen:
build.gradle:
app / build.gradle:
Dann laufen gradle:
quelle
In Ihrer obersten Ebene
build.gradle
scheinen Sie den Code zu habenSie 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 Kompilierungsversion und die Build-Tool-Version auf App-Ebene definierenbuild.gradle
.quelle
Aus einem unbekannten Grund fügt Android Studio die android () -Methode fälschlicherweise in die Datei build.gradle der obersten Ebene ein.
Löschen Sie einfach die Methode und es funktioniert für mich.
quelle
Ich habe versucht, dieses Problem mithilfe der folgenden Schritte zu beheben:
Löschen
android { ... }
Block in Top - Level - root gradle DateiEinblick in
Codezeilen in der App / Gradle-Datei Hier sollte nur eine der Versionen vorhanden sein, die in der folgenden Dropdown-Liste enthalten sind. Andernfalls besteht die Möglichkeit, diese herunterzuladen.
quelle
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 ein neues Gradle- und Android-Plugin (und die Gradle-Version 2.5+) verwenden müssen. Dieses Plugin erfordert Änderungen in der build.gradle-Datei des Moduls. Insbesondere sollte sich das Objekt " android {...}" innerhalb des Objekts " model {...}" wie folgt befinden:
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, wird möglicherweise der Fehler "Gradle DSL-Methode nicht gefunden: 'android ()'" angezeigt .
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-Projekts in Android Studio vornehmen musste.
quelle
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 Ordner. 4) Wenn Sie das Testprojekt (\ ProjectWithGradleProblem \ app \ src \ AndroidTest) verwenden, können Sie dies auch dafür 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.
quelle
Eigentlich habe ich viele Kombinationen ausprobiert, nichts hat funktioniert
aber als ich meine Anwendungsgradle-Datei mit folgendem geändert habe
Durch Entfernen der Linie
es hat normal funktioniert :)) Prost
quelle
Eine andere Lösung, wenn Sie android-studio-bundle-143.2915827-windows und gradle2.14 installiert haben
Sie können unter C: \ Programme \ Android \ Android Studio \ gradle überprüfen, ob Sie gradle-2.14 haben.
Dann müssen Sie zu C: \ Users \\ AndroidStudioProjects \ android_app \ gehen
Und in dieses build.gradle geben Sie diesen Code ein:
Wechseln Sie dann zu C: \ Users \ Raul \ AndroidStudioProjects \ android_app \ Desnutricion_infantil \ app
Und in dieses build.gradle setzen Sie:
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. Alles sollte in Ordnung sein!
quelle
Löschen Sie diese Zeilen einfach aus dem Stammverzeichnis build.gradle
Versuchen Sie es jetzt erneut. Es sollte funktionieren.
quelle
Wechseln Sie zur Root-Datei build.gradle
zu
quelle
Für mich hat es funktioniert, das Projekt mit "Datei -> Neu -> Projekt aus Versionskontrolle" zu importieren und dann Ihre Online-Quelle auszuwählen (z. B. GitHub). Auf diese Weise wurden alle .gradle-Dateien beim Import erstellt.
quelle
Ich stoße auch auf diese Probleme und lösche einfach den unteren Code:
es funktionierte.
quelle
Dieser Fehler ist aufgetreten, als ich ein Projekt aus Github importiert habe. Dies geschieht, da das Projekt eine ältere Version hatte. Versuchen Sie einfach, diese Methoden unten aus Ihrem Root-Gradle zu löschen.
android {compileSdkVersion 19 buildToolsVersion "19.1"}
dann versuchen Sie es erneut.
Ich hoffe, es funktioniert.
quelle