2016-12-21 5 views
0

Wenn ich versuche, cmd Linie zu verwenden cordova Projekt auf den Android-Plattformen zu bauen, habe ich immer die Fehlermeldung:ist ein Fehler mit „cordova android bauen“

Fehler bei der Initialisierung von VM aufgetreten nicht genug Platz reservieren könnte für die 2097152 KB Objekthaufen. Und dieses Problem kann nicht durch Hinzufügen von "org.gradle.jvmargs = -Xmx2048m" in gradle.properties gelöst werden.

I 'gradlew compile --stacktrace' verwendet, um mehr Informationen zu erhalten, habe ich folgendes Ergebnis:

FAILURE:Build failed with an exception. 
*Where: 
Script'E\cordva\helloworld\platforms\android\CordovaLib\cordova.gradle' line:117 
*What went wrong: 
A problem occurred evaluating root project 'android'。 
>Unable to determine Android SDK directory. 

die Ausgabe im Bild. enter image description here

I verwendet 'gradlew compile --info', ich habe folgendes Ergebnis:

An exception occurred while trying to find the Android build tools. 
    Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence. 
    java.lang.IllegalStateException: buildToolsVersion is not specified. 
     at com.google.common.base.Preconditions.checkState(Preconditions.java:173) 
     at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645) 
     at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608) 
     at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605) 
     at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156) 
     at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120) 
     at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603) 
     at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93) 
     at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82) 
    ... 

* Where: 
Script 'E:\cordova\helloworld\platforms\android\CordovaLib\cordova.gradle' line: 117 

* What went wrong: 
A problem occurred evaluating root project 'android'. 
> Unable to determine Android SDK directory. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. 

BUILD FAILED 

Total time: 5.186 secs 

enter image description here

dachte ich, das Hauptproblem ist, "Kann Android SDK-Verzeichnis, um bestimmen" und ich habe das Recht SDK-Pfad konfiguriert , und Eclipse kann Android-Anwendung erfolgreich ausführen. Vielleicht kannst du mir bei dem Problem helfen oder mir nützliche Informationen geben. Es hat mich verrückt gemacht.

Antwort

0

ich unter Windows bin (7) hier, und das ist, was ich in Erweiterte Systemeinstellungen haben:

Pfad

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

Systemvariablen

ANDROID_HOME => C:\Program Files\Android

+0

Vielen Dank für Dein Kommentar, aber mein Android-Environment-Variablenpfad ist richtig, und ich kann Eclipse erfolgreich Android-Anwendung ausführen. –

+0

Ich habe festgestellt, dass ich den SDK-Pfad namens ADT_HOME festgelegt habe, der Einfluss auf das Android SDK-Verzeichnis hat. –

Verwandte Themen