Cordova 2.1.0(PhoneGap)为Android创建脚本时说;“项目已存在”;或;发生了一个错误。删除项目";
我正在尝试使用Cordova 2.2.0(PhoneGap)在Windows上创建一个Android项目。根据该命令,该命令应在以下情况下起作用:Cordova 2.1.0(PhoneGap)为Android创建脚本时说;“项目已存在”;或;发生了一个错误。删除项目";,android,cordova,Android,Cordova,我正在尝试使用Cordova 2.2.0(PhoneGap)在Windows上创建一个Android项目。根据该命令,该命令应在以下情况下起作用: create <project_folder_path> <package_name> <project_name> 创建 但我收到一条信息:“项目已经存在!”。我用同一台电脑创建、打包和提交了一个Android应用程序,所以我知道我已经安装了Java、Javac、Ant和Android e.t.c 我也曾在C
create <project_folder_path> <package_name> <project_name>
创建
但我收到一条信息:“项目已经存在!”。我用同一台电脑创建、打包和提交了一个Android应用程序,所以我知道我已经安装了Java、Javac、Ant和Android e.t.c
我也曾在Cordova 2.1.0的Mac电脑上尝试过这一点,在那里我得到消息“发生了一个错误。正在删除项目…”
您能否建议导致此错误的原因和可能的修复方法
谢谢
更新
这个问题在Cordova 2.2.0中似乎已经解决,但我还没有找到2.1.0的解决方法。我使用以下方法解决了这个问题:
create "c:\yada\yada\pic to post" <package_name> <project_name>
create“c:\yada\yada\pic to post”
但当我把空格从文件夹名称中取出时,它就起作用了
create "c:\yada\yada\pictopost" <package_name> <project_name>
创建“c:\yada\yada\pictopost”
因此,如果项目路径中有空格,请将其取出。请确保未指定现有文件夹的文件夹路径。如果文件夹已经存在,请删除它。我也有同样的问题。我正在从这个位置运行命令
Harddriv:\cordova-2.1.0\incubator-cordova-android >create "Harddriv:\externalapps\phonegap_projects\HelloWorld\" com.phonegapaapp.helloworld helloworl
我得到了你提到的错误。然后,我尝试了如下所示的位置的相对路径
Harddriv:\cordova-2.1.0\incubator-cordova-android >create "..\externalapps\phonegap_projects" com.phonegapaapp.helloworld helloworl
它为我工作 这把我逼疯了。解决方案不要为项目创建文件夹。它将为您创建一个
create <project_folder_path> <package_name> <project_name>
创建
指定
时,请不要先在硬盘上创建文件夹。要清楚,您的目标项目路径应该是您希望创建项目的位置,然后最后一个目录将是您希望创建的目录。例如:
./create ./test2 com.mytest MyTest
在这种情况下,您希望在名为“test2”的新文件夹中的当前目录中创建一个项目,但该文件夹尚未创建(将在运行时创建)
更新:如果您使用的是较新版本的Cordova Edge或更高版本,我强烈建议您在此处使用Cordova CLI实用程序:需要检查的一些事项有助于解决此问题:
- 您是否从正确的位置下载了正确版本的PhoneGap?似乎有些版本的PhoneGap没有附带运行脚本所必需的
。使用正确的JAR文件获取PhoneGapCordova-2.x.0.jar
- 您已经创建了文件夹吗?文档声称,只要新文件夹为空,您就可以使用此命令。事实并非如此在尝试创建项目之前,确保文件夹不存在。
- 你有最新版本的Ant吗?你需要Ant 1.8.0或更高版本才能在Android上运行PhoneGap。使用
验证您的版本ant-v
- 您的.bash\u配置文件/环境变量路径设置是否正确?,但您绝对需要正确设置这些变量才能创建项目
- 您是否更新了终端以反映您的新路径?
或source.bash\u profile
,以便在运行。在当前打开的终端窗口中单击bash_profile
命令时更新路径create
- 您有正确的commons编解码器吗?您可能会收到一个附带的错误,该错误涉及丢失的
文件,您可以下载该文件commons编解码器
export PATH=/android-sdks/tools/:$PATH
为我做了这个把戏。我犯了错误:
- 项目已经存在
其次是: - 发生了一个错误。正在删除项目
- 软件包名称允许
、a-z
和0-9
(下划线) - 项目名称允许
、A-Z
、A-Z
和0-9
(下划线)
我的项目名称是测试项目,例如破折号。给那些已经通过这些答案(就像我一样)但仍然没有满足感的迷失的灵魂,尽管一切都配置正确 尝试从Github repo下载phonegap,当前版本为2.3.0
这对我有用 我在这里遇到了一个silimar问题,脚本不想创建我的项目,我已经设置了所有路径,下载了所有SDK和工具,删除了空间-仍然无法工作 问题是,脚本没有创建项目子目录。 在本讨论中可以找到更新/修复的脚本: 或直接在此处下载: 你好
Asped在创建新的PhoneGap项目时,我也有过同样的Windows体验。然后我尝试使用相对路径。对于我的案例,我想在C:\phonegap\u projects\parent文件夹下创建项目,我的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>
创建..\..\..\phonegap\u项目
这对我来说很有效。当你指定一个不同的项目文件夹时会发生什么?@vodich一旦生成项目,我将使用Eclipse构建并打包该应用程序-这就是你的意思吗?@SimonMacDonald我也遇到同样的问题。当我使用相对路径(例如“/”)时,它会显示“无法检索commons编解码器。请自行下载并放入framework/libs目录。此过程现在可能会失败。抱歉。C:\cordova-2.1.0\incubator cordova android\bin\create.js(97,7