我正在尝试使用Cordova 2.2.0(PhoneGap)在Windows上创建一个Android项目.根据这篇博文,这个命令应该有效 -
create <project_folder_path> <package_name> <project_name>
Run Code Online (Sandbox Code Playgroud)
但我收到一条消息"项目已经存在!".我使用相同的PC来创建,打包和提交Android应用程序,所以我知道我安装了Java,Javac,Ant,Android等.
我也在使用Cordova 2.1.0的Mac上试过这个,然后我收到消息"发生错误.正在删除项目......"
你能否说一下这个错误可能是什么原因以及可能的修复方法?
谢谢.
UPDATE
这个问题似乎在Cordova 2.2.0中得到修复,但我没有找到2.1.0的解决方法
sky*_*ook 36
这把我推到了墙上.解.不要为项目创建文件夹.它会为你创造一个.
create <project_folder_path> <package_name> <project_name>
Run Code Online (Sandbox Code Playgroud)
指定时<project_folder_path>,请勿先在HD上创建文件夹.
eze*_*DFM 26
要清楚,你的目标项目路径应该是要创建的项目,然后最后一个目录将是什么,你要创建.例如:
./create ./test2 com.mytest MyTest
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您希望在名为"test2"的新文件夹中的当前目录中创建一个项目,并且尚未创建此文件夹(运行时将创建该文件夹).
更新:如果您使用的是Cordova Edge或更高级别的新版本,我强烈建议您在此处使用Cordova CLI Utility:http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The% 20Command行%20Interface
要检查以帮助解决此问题的一些事项:
您是否从正确的LOCATION下载了正确版本的PhoneGap?看起来好像有没有打包的PhoneGap版本Cordova-2.x.0.jar,这是运行脚本所必需的.在此处下载以获取具有正确JAR文件的PhoneGap.
你已经创建了文件夹吗?该文档声称只要新文件夹为空,您就可以使用此命令.事实并非如此.在尝试创建项目之前,请确保该文件夹不存在.
你有最新版本的Ant吗?您需要Ant 1.8.0或更高版本才能与Android一起运行PhoneGap.使用ant -v来验证版本.
您的.bash_profile/Environment Varibles PATH设置正确吗? 官方文档已更新以反映这一点,但您绝对需要正确设置这些变量才能创建项目.
您是否更新了终端以反映您的新PATH? source .bash_profile或者. .bash_profile在当前打开的终端窗口中,以便在运行create命令时更新路径.
你有正确的公共编码吗?您可能会收到一个引用丢失commons-codec文件的附带错误,您可以在此处下载.
在所有这些之间,您应该能够使用PhoneGap 2.1.0或更高版本启动并运行Android项目.