cordova2.1.0(PhoneGap)为Android创build脚本说:“项目已经存在”或“发生错误。 删除项目“

我正在尝试在Windows上使用Cordova 2.2.0(PhoneGap)创build一个Android项目。 根据这个博客文章这个命令应该工作 –

create <project_folder_path> <package_name> <project_name> 

但是我收到一条消息“项目已经存在!”。 我已经使用相同的PC来创build,打包和提交一个Android应用程序,所以我知道我已经安装了Java,Javac,Ant,Android等。

我也试过这在一个苹果与cordova2.1.0,并在那里我得到的消息“发生错误。删除项目..”

你能否build议可能是这个错误的原因和可能的修复?

谢谢。

UPDATE

这个问题似乎在cordova2.2.0固定,但我还没有find2.1.0的解决方法

Solutions Collecting From Web of "cordova2.1.0(PhoneGap)为Android创build脚本说:“项目已经存在”或“发生错误。 删除项目“"

要清楚的是,你的目标项目path应该是你想要创build项目的地方,然后最后的目录就是你想要创build的目录。 例如:

 ./create ./test2 com.mytest MyTest 

在这种情况下,您想要在名为“test2”的新文件夹中的当前目录中创build项目,并且此文件夹尚未创build(运行时将创build该项目)。

更新:如果您使用Cordova Edge或更高版本的更新版本,我强烈build议您在此使用Cordova CLI实用程序: http : //cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The% 20Command行%20Interface

这把我推开了墙。 解。 不要为该项目创build文件夹。 它会为你创造一个。

 create <project_folder_path> <package_name> <project_name> 

指定<project_folder_path>不要先在HD上创build文件夹。

有几件事要检查以帮助解决这个问题:

  • 您是否从正确的位置下载了正确的PhoneGap版本? 看起来好像PhoneGap的版本没有与Cordova-2.x.0.jar打包在一起,这是运行脚本所必需的。 从这里下载获取正确的JAR文件的PhoneGap。

  • 你已经创build了文件夹? 该文件声称,只要新文件夹为空,您就可以使用此命令。 这是不正确的在尝试创build项目之前,请确保该文件夹不存在。

  • 你有最新版本的Ant吗? 您将需要Ant 1.8.0或更高版本才能使用Android运行PhoneGap。 使用ant -v来validation你的版本。

  • 您的.bash_profile / Environment Varibles PATH设置是否正确? 官方文档已经更新,以反映这一点 ,但是你将绝对需要正确设置这些variables来创build项目。

  • 你有没有更新terminal来反映你的新PATH? source .bash_profile. .bash_profile . .bash_profile在当前打开的terminal窗口中,以便在运行create命令时更新path。

  • 你有正确的commons-codec吗? 您可能会收到一个附带的错误,指的是缺less的commons-codec文件,您可以在这里下载。

在所有这些之间,你应该能够使用PhoneGap 2.1.0或更高版本来启动并运行Android项目。

请确保您没有提供现有文件夹的文件夹path。 删除文件夹,如果它已经存在。

我遇到过同样的问题。 我正在从这个位置运行命令

 Harddriv:\cordova-2.1.0\incubator-cordova-android >create "Harddriv:\externalapps\phonegap_projects\HelloWorld\" com.phonegapaapp.helloworld helloworl 

我得到了你提到的错误。 然后,而是我试图相对path的位置如下

 Harddriv:\cordova-2.1.0\incubator-cordova-android >create "..\externalapps\phonegap_projects" com.phonegapaapp.helloworld helloworl 

它为我工作!

我有这个问题使用:

 create "c:\yada\yada\pic to post" <package_name> <project_name> 

但是当我拿出文件夹名称的空间时,它的工作

 create "c:\yada\yada\pictopost" <package_name> <project_name> 

所以如果你在项目path中有空格,就把它们取出来。

对于那些已经通过这些答案工作的失去灵魂的人(尽pipe已经正确configuration了所有东西)并且仍然不满意。

尝试从Github回购下载phonegap,目前版本2.3.0

https://github.com/phonegap/phonegap

这对我有效。

我有一个silimar问题,脚本不想创build我的项目,我已经build立所有PATHS,下载所有的SDK和工具,删除空间 – 仍然无法正常工作。

问题是,该脚本没有创build项目子目录。 在这个讨论中可以find更新/修正的脚本:

https://groups.google.com/forum/?fromgroups=#!topic/phonegap/7wOqriD4YjY

或者直接在这里下载:

https://phonegap.googlegroups.com/attach/b2d05c8a6a929569/create.js?view=1&part=4

问候!

Asped

命令:

 export PATH=/android-sdks/tools/:$PATH 

为我做了诡计。

我有错误:

  • 项目已经存在!
    其次是:
  • 发生错误。 正在删除项目…

我想出了使用包和项目名称的有效字符集是很重要的。 特别:

  • package_name允许az0-9_ (下划线)
  • project_name允许AZaz0-9_ (下划线)

我的project_nameTest-Project ,例如破折号。

在创build新的PhoneGap项目时,我也有与Windows相同的经验。 然后我尝试了相对path。 对于我的情况,我想在C:\ phonegap_projects \ parent文件夹下创build项目,我的PhoneGap bin位于C:\ phonegap \ cordova-2.7.0 \ android \ parent文件夹下。 所以我尝试了,导航到C:\ phonegap \ cordova-2.7.0 \ android \ bin目录后:

 create ..\..\..\..\phonegap_projects\<name_of_project> <package_name> <name_of_project> 

这对我有效。