"cordova platform add android"因意外错误而失败

Bas*_*eib 11 ubuntu android cordova

我正在尝试在Ubuntu 13.04上安装Phonegap,我已经安装了包含所有可用软件包的Android SDK,但运行以下命令:

cordova platform add android
Run Code Online (Sandbox Code Playgroud)

失败并出现意外错误:

[Error: An error occured during creation of android sub-project. An unexpected error occurred: "$ANDROID_BIN" create project --target $TARGET --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY &>/dev/null exited with 1
Deleting project...
Run Code Online (Sandbox Code Playgroud)

我已经为Android设置了PATH变量(工具/平台工具),并安装了java和ant.

为什么会这样?如何获得更详细的错误消息?

Jos*_*ros 8

你试过用sudo运行命令吗?它可能是一个权限问题.

如果仍然无法正常工作,请尝试使用详细模式运行它,即sudo -d cordova ...

如果这是由活动名称空格引起的,请参阅此答案的注释.

有一个在报告的问题https://issues.apache.org/jira/browse/CB-4198,对此我已经发送pull请求删除空格https://github.com/phonegap/phonegap/pull/ 39.

  • 如果您使用的是hello world示例,我认为那里存在问题.我只是想重现,并发现它尝试使用Hello World创建一个活动作为其名称...这是我必须使它工作的最后一个错误.(在权限问题之后)我做的是将脚本更改为使用HelloWorld作为活动名称. (7认同)