Phonegap cordova android'项目已存在'或运行时错误
Posted
技术标签:
【中文标题】Phonegap cordova android\'项目已存在\'或运行时错误【英文标题】:Phonegap cordova android 'project already exists' or runtime errorPhonegap cordova android'项目已存在'或运行时错误 【发布时间】:2013-01-13 06:15:56 【问题描述】:我在这里发帖是因为这让我发疯。
我正在尝试让 phonegap 正常工作: 我安装了 ADT 包(eclipse+adt 插件 + android SDK)-> 顺便说一下,他们真的应该更新 phonegap 入门教程,它仍然告诉你单独安装所有这些,但它不是 android SDK,而是给你一个链接到ADT 捆绑包...
无论如何 我已经设置了我的环境变量,所以我可以输入 java、javac、android、ant 或任何一切都很好。
现在,当我使用 cmd(我在 Windows 上)进入我的 cordova-android/bin 文件夹并输入“create”d:/dev/android/phonegaptest““phonegaptest”“phonegaptest”时它告诉我“项目已经存在'。而目标文件夹只是一个空文件夹。
如果我输入“创建“d:/dev/android/任何尚不存在的文件夹名称”“phonegaptest”“phonegaptest”'它告诉我'cordova-android\bin\create.js 181,5 MS JScript找不到运行时错误路径'
我怎样才能让它工作?非常感谢
【问题讨论】:
【参考方案1】:好的,我知道了
显然你必须把 com.something 作为包名,否则 JS 错误就会出现。这对于 Java 开发人员来说似乎很明显,但许多对包一无所知的 Web 开发人员都在使用 PhoneGap。所以应该指定它,再次感谢这个写得不好的文档。 该错误没有告诉您有关包名称问题的任何信息,因此也无济于事。
另一件事:如果文件夹已经存在,它会告诉你“项目已经存在”,所以不要手动创建文件夹。
希望这会有所帮助。
【讨论】:
【参考方案2】:在命令提示符中:定位到 phonegap 文件夹
E:\phonegap.2.3.0\lib\android\bin>create E:\<name>hrms com.hrms hrms <enter>
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Creating new android project...
Copying template files...
Copying js, jar & config.xml files...
Copying cordova command tools...
Updating AndroidManifest.xml and Main Activity...
created successfully
如果项目已经存在意味着更改项目名称或包或项目位置<folder directory>
。
cd E:\hrms
cmd3>E:\hrms>dir
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Creating new android project...
Copying template files...
Copying js, jar & config.xml files...
Copying cordova command tools...
Updating AndroidManifest.xml and Main Activity...
【讨论】:
【参考方案3】:还不能投票,但对我来说,这是项目路径中的空格问题!
【讨论】:
【参考方案4】:我遇到了同样的问题。确保不存在的文件夹已经存在。
D:\phonegap-2.3.0\lib\android\bin>创建 D:\myprojects\ com.thinkcode Fone2 Microsoft (R) Windows 脚本宿主版本 5.8 版权所有 (C) 微软公司。保留所有权利。
项目已经存在!
D:\phonegap-2.3.0\lib\android\bin>创建 D:\myprojects\Fone com.thinkcode Fone2 Microsoft (R) Windows 脚本宿主版本 5.8 版权所有 (C) 微软公司。保留所有权利。
正在创建新的 android 项目... 正在复制模板文件... 复制 js、jar 和 config.xml 文件... 正在复制 cordova 命令工具... 正在更新 AndroidManifest.xml 和 Main Activity...
D:\phonegap-2.3.0\lib\android\bin>
【讨论】:
【参考方案5】:确保项目路径不包含空格
【讨论】:
这是对我有用的答案。用 8.3 速记替换任何包含空格的文件夹,例如Progra~1 而不是“程序文件”。 也没有破折号。破折号的项目路径对我不起作用。以上是关于Phonegap cordova android'项目已存在'或运行时错误的主要内容,如果未能解决你的问题,请参考以下文章
Cordova/Phonegap Android 目标:未安装 [已安装 Android Studio]
在 Cordova / PhoneGap 中生成 iOS 和 Android 图标
为啥 cordova-local-notification-plugin 不起作用(Phonegap,Android)?