Ich habe die Android Studio-Version 2.0 aktualisiert und normal verwendet. Wenn ich heute ein neues Projekt erstellt habe, wird der Fehler angezeigt. Das Plugin ist zu alt. Aktualisieren Sie auf eine neuere Version oder setzen Sie die Umgebungsvariable ANDROID_DAILY_OVERRIDE auf
Ich habe festgestellt, dass dieses Problem nur auftritt, wenn ich ein neues Projekt erstelle. In früheren Projekten, die entwickelt wurden, tritt das Problem nicht auf und ich erkannte, dass Gradle anders ist
classpath 'com.android.tools.build:gradle:1.3.0'
.
Ich muss mit den gleichen alten Projekten aktualisieren?
Meine App / build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "luizugliano.com.br.teste"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
Mein build.gradle (Projekt)
// 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:2.0.0-alpha1'
// 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
}
Antworten:
Sie müssen die Version der Gradle-Tools aktualisieren, mit denen Sie erstellen. Dies finden Sie im Abschnitt Abhängigkeiten Ihres
build.gradle
. Sie haben 3 Optionen, auf die Sie aktualisieren können :Die neueste stabile Version, auf die im Release-Kanal ab dem 2. März 2017 verwiesen wird , ist
classpath 'com.android.tools.build:gradle:2.3.0'
Oder die neueste Beta-Version über den Vorschau-Kanal vom 15. Februar 2017 ist
classpath 'com.android.tools.build:gradle:2.3.0-beta4'
Und die neueste Alpha-Version, die ab dem 21. März 2017 auch aus dem Vorschau-Kanal stammt , bietet Ihnen die Möglichkeit, diese zu verwenden
classpath 'com.android.tools.build:gradle:2.4.0-alpha3'
Für die Aktualisierung müssen Sie auch den Gradle-Wrapper aktualisieren . Ab dem 20. Februar '17 ist das neueste:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-all.zip
In Android Studio können Sie Ihren Wrapper finden, indem Sie zur Projektansicht wechseln und in
gradle
/wrapper
/ suchengradle-wrapper.properties
Manchmal kann das Projekt nach dem Ändern des Wrappers nicht mit einem Fehler kompiliert werden,
“Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”
obwohl bereits die richtige Version in gradle-wrapper.properties vorhanden ist. Versuchen Sie in diesem Fall Folgendes:Zum Settings> Build, Execution, Deployment>Gradle
Stellen Sie
Project-level settings
sicher, dass dies Use default gradle wrapper (recommended)die ausgewählte Option ist, und erstellen Sie Ihr Projekt neu.(Zusätzlicher Hinweis: In Bezug auf die Alpha- und Beta-Versionen gibt es nicht immer einen neueren Build als die stabile Version, wenn ich dies überprüfe. In diesen Fällen habe ich nur Werte für die vorherige Version angegeben. Auf diese Weise können Sie darauf zurückgreifen Version, wenn Probleme mit der veröffentlichten Version auftreten)
quelle
Ändern Sie in einem neuen Projekt diesen Teil:
dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
mit
dependencies { classpath 'com.android.tools.build:gradle:1.5.0'.
Wenn Sie kein erfahrener Benutzer sind, bleiben Sie bitte beim Stable Channel für Updates von Android Studio. Ich nehme an, Sie haben Android Studio von Canary Channel.
Beachten Sie, dass:
Sie müssen die Abhängigkeiten Ihrer älteren Projekte nicht ändern. Sie sollten normal auf der neuesten Version ausgeführt werden.
quelle
2.0.0-{alpha|beta}X
Abhängigkeit aufgeführt ist und das Zurücksetzen auf eine1.X
Version diese Funktionen möglicherweise nicht mehr verwendbar macht.Gleiches Problem beim Update. das hat es für mich behoben: [build.gradle]
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
oder
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
quelle
2.8
, Tool gebaut23.0.2
, Downgradecom.android.tools.build:gradle:2.0.0-alpha3
aufcom.android.tools.build:gradle:1.5.0
dann es fiexd, versuchen Sie escom.android.tools.build:gradle:2.0.0-beta2
, damit es funktioniert.beta2
(und nichtalpha3
) funktioniert zum Zeitpunkt dieses Schreibens.Fügen Sie in den erweiterten Systemeinstellungen in den Windows-Eigenschaften eine neue Umgebungsvariable mit dem Namen
ANDROID_DAILY_OVERRIDE
und dem angegebenen Wert in der Fehlermeldung hinzu. Starten Sie Android Studio neu und Sie können loslegenquelle
Ab dem 5. April 2016 hat dies für mich funktioniert:
classpath 'com.android.tools.build:gradle:2.0.0-rc3'
quelle
Gradle-Version, die Sie brauchen, wurde
classpath 'com.android.tools.build:gradle:2.0.0-beta7'
Dafür müssen Sie den Gradle-Wrapper für 2.10 verwenden, wenn Sie noch eine frühere Version verwendet haben
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
In Android Studio können Sie Ihren Wrapper finden, indem Sie zur Projektansicht wechseln und nachsehen
gradle/wrapper/gradle-wrapper.properties
quelle
classpath: com.android.tools.build:gradle:+
Dies löst das Problem, indem Gradle auf das neueste aktualisiert wird.
Es ist jedoch gefährlich (wird im Alpha-Stadium codiert) und gibt auch Warnungen aus.
quelle
Wenn Sie Android Studio 2.0 Preview verwenden, kann ich vorschlagen, den Beta-Update-Kanal anstelle von "Stable" zu verwenden. Damit können Sie die neuesten Änderungen an der Gradle-Konfiguration erhalten. Sie können den Update-Kanal in
Settings
-Appearance & Behavior
-System Settings
- ändernUpdates
. WählenAutomatically check updates for [Beta Channel]
Um die aktuelle Version von gradle
classpath
unddistributionUrl
( siehe Nick Carosos Antwort ) zu kennen, können Sie ein neues leeres Projekt erstellen und diese Werte dort anzeigen .quelle
Sie müssen Ihre Datei gradle-wrapper.properties im Ordner gradle / wrapper Ihrer App ändern. Ändern Sie Ihre DistributionUrl wie folgt:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.8-all.zip
Verwenden Sie http: oder https: \ gemäß Ihren Anforderungen. Dann reinige einfach dein Projekt und du bist fertig !!!
Randnotiz :
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
ist ab sofort verfügbar, wenn Sie die neueste Version verwenden möchten.
Sie können auch die Sofortausführungsfunktion von Android Studio nutzen, die in der Gradle-Version unter 2.0.0 nicht verfügbar ist
quelle
Android Studio 2.0 verfügt über ein Update-Projekt zur sofortigen Ausführung. Für diejenigen wie mich mit kleinen Köpfen:
http://tools.android.com/tech-docs/instant-run
Die aktuelle Version von Android Studio 2.0 ist Beta 6.
quelle
Versuchen Sie, Gradle auf 2.10 zu aktualisieren
Für Mac lautet der Pfad Android Studio> Einstellungen> Builds, Ausführung, Bereitstellung> Build-Tools> Gradle
Natürlich müssen Sie gradle 2.10 vorher herunterladen
quelle
Ich habe den gleichen Fehler am 07.04.2016 mit
'com.android.tools.build:gradle:2.2.0-alpha2'
und Gradle Wrapper 2.10 bekommen, dann habe ich einfach zu geändert'com.android.tools.build:gradle:2.2.0-alpha3'
jetzt habe ich keine probleme.
Hoffe diese Hilfe peple.
quelle
Ich habe diesen Weg gelöst.
Schritte:
gradle-wrapper.properties
Datei und ändern Sie DistributionUrl inhttps\://services.gradle.org/distributions/gradle-2.14.1-all.zip
.build.gradle
und ändern Sie den Klassenpfad incom.android.tools.build:gradle:2.2.2
.Referenz-Screenshot:
Erledigt.
quelle
Ändern Sie einfach den Klassenpfad 'com.android.tools.build:gradle:2.0.0-alpha' oder
classpath 'com.android.tools.build:gradle:2.1.0'
quelle
Ich ändere meinen Klassenpfad von 'com.android.tools.build:gradle:2.2.0-alpha4'.
zum Klassenpfad 'com.android.tools.build:gradle:2.2.0-alpha5'
und klicken Sie auf "try_again", wenn die Warnung "Cache-Klassenpfad kann nicht gefunden werden" angezeigt wird. Klicken Sie einfach auf "Sync". Dies funktionierte wie ein Kinderspiel.
quelle
Dieses Problem tritt im Allgemeinen auf, wenn sich die IDE (Android Studio), in der das Projekt erstellt wird, und das Projekt nicht in einem kompatiblen Gradle-Plug-In befinden. Bitte überprüfen Sie den unten stehenden Link http://tools.android.com/tech-docs/new-build- System- / Versionskompatibilität
In meinem Fall hatte ich ein Projekt mit AS 1.0 / 2.0-Version erstellt und später in die neue Studio-Version importiert. Es gab mir einen Fehler, dann öffnete ich das Projekt in einer älteren Version von AS, die funktionierte. Sie können auch http://tools.android.com/tech-docs/new-build-system überprüfen
quelle
Datei -> Projektstruktur -> Projekt -> Android Plugin Version = 2.2.3
Funktioniert gut mit Android Studio 2.2.3
quelle