Nicht invoke-Methode systemProperty() on null object — android studio und gradle
Stehe ich vor einem seltsamen Ausnahme beim erstellen meiner app.
Folgendes ist mein Projekt specificbuild.gradle-Datei im Haupt-Programm-Ordner(nicht im app-Ordner).
//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.2.3'
classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'
}
}
apply plugin: 'java'
dependencies {
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.9.5"
}
allprojects {
repositories {
jcenter()
}
}
Allerdings bin ich in der Lage, dies zu beheben, wenn ich die gradle-Abhängigkeit auf version 1.2.3, es funktioniert gut.aber mit der 1.3.0 ist es auch nicht starten des build und gibt Nicht invoke-Methode systemProperty() on null object Ausnahme.
classpath 'com.android.tools.bauen:gradle:1.2.3'
Details in android studio-log-Datei zeigt Folgendes:---
2015-09-09 15:28:18,211 [120924807] WARN - nal.AbstractExternalSystemTask - Cannot invoke method systemProperty() on null object
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cannot invoke method systemProperty() on null object
at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106)
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:158)
at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.java:438)
at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:348)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver
Kann jemand erklären mir den Grund, warum es ist nicht unter 1.3.0 gradle-plugin??
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich hatte das gleiche Problem. sehen diese link.
das plug-in ist nicht kompatibel mit v1.3.0 der Gradle-plugin und wurde als veraltet markiert, wie von Robolectric 3.0, die ich vermute, dass Sie möglicherweise verwenden. einfach entfernen Sie es (zusammen mit allen Referenzen in Ihre app zu bauen.gradle-Datei) aus der Konfiguration und Sie sollten gut zu gehen.
auch, so schön - Sie waren ziehen an den richtigen Fäden im Blick auf die Studio-log-Datei. Sie brauchen nur Blick auf die stack-Frames, die vor den man Sie verwiesen, um mehr spezifische Hinweise auf die Ursache: