2016-12-21 189 views
0

當我嘗試使用CMD線在Android平臺上打造科爾多瓦項目時,我總是得到錯誤:出現有錯誤「科爾多瓦構建Android」

錯誤VM 的初始化過程中無法保留足夠的空間2097152KB對象堆。 此問題無法通過在gradle.properties中添加「org.gradle.jvmargs = -Xmx2048m」來解決。

我以前'gradlew compile --stacktrace'獲得更多的信息,我得到了以下結果:

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. 

在畫面輸出。 enter image description here

我用'gradlew compile --info',我得到了以下結果:

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

我認爲關鍵的問題是「無法確定的Android SDK目錄」 和我已經配置正確的SDK路徑,並且eclipse可以成功運行android應用程序。也許你可以幫我解決這個問題,或者告訴我一些有用的信息。它讓我發瘋。

回答

0

我在Windows(7)在這裏,這是我的高級系統設置:

路徑

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

系統變量

ANDROID_HOME => C:\Program Files\Android

+0

謝謝你的評論,但我的Android環境變量路徑是正確的,我可以eclipse可以成功運行android應用程序。 –

+0

我意識到我設置了名爲ADT_HOME的SDK路徑,它會對確定Android SDK目錄有影響嗎? –