[英]An error with “cordova build android”
當我嘗試使用cmd line在Android平台上構建cordova項目時,總是出現以下錯誤:
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.
圖片中的輸出。 在此處輸入圖片說明
我使用了'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應用程序。 也許您可以幫助我解決問題,或者告訴我一些有用的信息。 這讓我發瘋。
我在Windows(7)上,這是“高級”系統設置中的內容:
路徑
%ANDROID_HOME%\\ tools;%ANDROID_HOME%\\ platform-tools;
系統變量
ANDROID_HOME => C:\\ Program Files \\ Android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.