首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"cordova build android“中的错误

"cordova build android“中的错误
EN

Stack Overflow用户
提问于 2016-12-21 14:16:37
回答 1查看 2.1K关注 0票数 0

当我试图使用cmd行在Android平台上构建cordova项目时,我总是会得到以下错误:

初始化VM时发生的错误无法为2097152KB对象堆预留足够的空间。这个问题不能通过在gradle.properties中添加"org.gradle.jvmargs=-Xmx2048m“来解决。

我使用'gradlew compile --stacktrace'获取更多信息,得到了以下结果:

代码语言:javascript
运行
复制
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',得到了以下结果:

代码语言:javascript
运行
复制
    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应用程序。也许你可以帮我解决这个问题,或者告诉我一些有用的信息。这让我发疯了。

EN

回答 1

Stack Overflow用户

发布于 2016-12-21 14:37:57

我在Windows (7)这里,这是我在高级系统设置中所拥有的:

路径

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

系统变量

ANDROID_HOME => C:\Program \Android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41264882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档