當我嘗試使用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
我認爲關鍵的問題是「無法確定的Android SDK目錄」 和我已經配置正確的SDK路徑,並且eclipse可以成功運行android應用程序。也許你可以幫我解決這個問題,或者告訴我一些有用的信息。它讓我發瘋。
謝謝你的評論,但我的Android環境變量路徑是正確的,我可以eclipse可以成功運行android應用程序。 –
我意識到我設置了名爲ADT_HOME的SDK路徑,它會對確定Android SDK目錄有影響嗎? –