2014-02-14 69 views
0

我在使用nodejs进行新的phonegap安装时遇到了一些问题。我设法让所有的东西都能正常工作,设置路径为ant,android sdk,java jdk等,一切正常。Phonegap 3.3安装问题

随着我已经成功地创建一个新的项目下列命令的用法:

科尔多瓦创建Hello输入com.example.hello的HelloWorld

然而,当我检查了项目,它是空的:

enter image description here

于是我走进了“你好”的文件夹,并添加一个Android平台进行RM以下方式:

科尔多瓦平台添加的Android

,然后我已经构建它:

科尔多瓦构建Android

所以,在这之后,有一些android专用文件夹,如下图所示:

enter image description here

这是如何构造设想看起来像?我有真正的问题导入到Android Studio中。不过,我设法将该项目导入到eclipse中,但现在我有两个项目,首先命名为“HelloWorld”,另一个命名为“HelloWorldCordovaLib”。这有点令人困惑。虽然它有效,但为什么有两个项目?难道我做错了什么?

而且,当我导入此项目到Android Studio中,我收到了一堆错误(而同样的项目在eclipse工程):Errors with the structure

这似乎非常,非常混乱。我还不明白为什么Phonegap突然很难安装。我希望我错过了一些东西。欢迎任何形式的反馈。谢谢。

+0

实际上它们不是项目,它们是一个项目中的两个模块,它很好。这是Android Studio项目结构的方式。您是否试图运行该项目? – pyus13

+0

我在日食和它的作品,但在android studio中它不。如果你可以请检查链接,你会看到有几件事情没有在android studio中导入,因此,该应用程序无法运行, –

+0

你有没有尝试过他们在你的helloWorldCordovaLib中手动移动? – pyus13

回答

0

Android Studio中,令人惊讶的,无法导入不具备摇篮工程结构的Android项目。在Cordova开始生成Gradle文件之前,或者Android Studio完成它将支持的导入器类型的项目之前,必须先从Eclipse中导出项目,然后才能将其导入到Android Studio中。

在一个Cordova应用程序中有两个项目是完全有效的。通常,这是因为您的应用程序将Cordova项目引用为“子项目”(不是正确的术语,但我不确定Android会调用它)。

0

结构是正确的。 给出命令cordova platform add android时,实际上是在平台文件夹中添加了一个名为android的文件夹。对于android开发,您必须处理platforms/android中的文件。

在这里阅读更多Phonegap - Command line interface

+0

谢谢,我已经想到了这一点,如果我导入它,该项目在Eclipse中工作,但它不适用于Android Studio。 –