在创建android子项目期间发生错误,因为找不到路径

时间:2013-10-03 12:28:28

标签: android cordova npm

我正在尝试phonegap build android我有这样的信息:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
   [error] An error occured during creation of android sub-project. Path not found

Phonegap正在寻找“C:\ Documents and Settings \ corbg \ .cordova \ lib \ android \ cordova \ 3.0.0 \ bin \ create”。目录“3.0.0”下没有任何内容。我像这样npm install -g cordova安装了cordova。

当我运行cordova platform add android时,我遇到了一些问题。

我错过了什么吗?

8 个答案:

答案 0 :(得分:12)

在Windows机器中,您必须删除.cordova目录 C:\ Users \用户名\

答案 1 :(得分:8)

我遇到了同样的问题,然后我纠正了我的应用程序路径,然后才解决了这个问题。

如果您使用的是win 7,请添加Android ADK路径 打开我的电脑 - >属性 - >更改设置 - >高级 - >环境变量 - >用户变量....->路径 在此处添加Android ADK路径,如下所示

C:\ AndroidDev \ ADT-束 - 窗口x86-20131030 \ SDK \工具; C:\ AndroidDev \ ADT-束 - 窗口x86-20131030 \ SDK \平台的工具

还添加JAVA_HOME和ANT_HOME。 - Abdul Jabbar

答案 2 :(得分:6)

您是否设置了PATH变量?有时,当PATH变量未正确设置为访问“java”和“ant”时,Windows中会发生此错误。如果要测试它们是否设置正确,您只需执行两者(从命令行中的任何文件夹):

> java

> ant

并且应该找到这两个程序。

答案 3 :(得分:4)

这是我的代理问题。 Cordova创建一个.cordova目录并尝试在互联网上下载内容。下载没有用。下次,它会检查是否有.cordova目录。它不会尝试重新下载,因为目录存在并显示错误。

我删除了.cordova目录,我用代理解决了我的问题。现在,每件事都有效。

答案 4 :(得分:3)

解决这个问题的原因是我的PATH上有两个目录,即android平台工具和工具。 在我的电脑中那些文件夹在 C:\ Program Files(x86)\ Android \ android-sdk \ tools C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools

还要确保您拥有以下环境变量

  • JAVA_HOME (C:\ Program Files \ Java \ jdk1.7.0_51)
  • ANT_HOME (C:\ Program Files \ apache \ apache-ant-1.9.3)
  • ANDROID_HOME (C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools)

我删除了我的用户文件夹下的.cordova文件夹,但我不太确定它是否也有帮助。

这些链接可以帮助您

答案 5 :(得分:2)

出于不同的原因,我遇到了完全相同的问题。我有一个旧版本的蚂蚁(1.7.1)。至少需要1.8.2版才能使构建工作。

答案 6 :(得分:0)

这是因为你还没有安装ANT! 从这里下载并逐步安装 https://ant.apache.org/manual/install.html

然后运行最后一个命令,它将安装所需的依赖项。

答案 7 :(得分:0)

由于安装不当或没有安装ANT或JAVA。但是,我们需要在完成此操作之前添加Android SDk并通过SDK管理器准备Android目标。