Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 2.1.0(PhoneGap)为Android创建脚本时说;“项目已存在”;或;发生了一个错误。删除项目";_Android_Cordova - Fatal编程技术网

Cordova 2.1.0(PhoneGap)为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

我正在尝试使用Cordova 2.2.0(PhoneGap)在Windows上创建一个Android项目。根据该命令,该命令应在以下情况下起作用:

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没有附带运行脚本所必需的
    Cordova-2.x.0.jar
    。使用正确的JAR文件获取PhoneGap

  • 您已经创建了文件夹吗?文档声称,只要新文件夹为空,您就可以使用此命令。事实并非如此在尝试创建项目之前,确保文件夹不存在。

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

  • 您的.bash\u配置文件/环境变量路径设置是否正确?,但您绝对需要正确设置这些变量才能创建项目

  • 您是否更新了终端以反映您的新路径?
    source.bash\u profile
    。在当前打开的终端窗口中单击bash_profile
    ,以便在运行
    create
    命令时更新路径

  • 您有正确的commons编解码器吗?您可能会收到一个附带的错误,该错误涉及丢失的
    commons编解码器
    文件,您可以下载该文件

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

命令:

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