当我试图使用cmd行在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路径,eclipse可以成功地运行android应用程序。也许你可以帮我解决这个问题,或者告诉我一些有用的信息。这让我发疯了。
发布于 2016-12-21 14:37:57
我在Windows (7)这里,这是我在高级系统设置中所拥有的:
路径
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
系统变量
ANDROID_HOME => C:\Program \Android
https://stackoverflow.com/questions/41264882
复制相似问题