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

如果项目已经存在意味着更改项目名称或包或项目位置&lt;folder directory&gt;

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 图标

PhoneGap/Cordova Android 开发

为啥 cordova-local-notification-plugin 不起作用(Phonegap,Android)?

PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码

eclipse / Android上的Cordova phonegap