Phonegap 3.3安装问题

时间:2014-02-14 16:48:36

标签: android eclipse cordova android-studio

我使用nodejs在新的phonegap安装方面遇到了一些问题。我已经设法让一切正常,设置了ant,android sdk,java jdk等的路径,一切都很完美。

通过使用以下命令,我设法创建了一个新项目:

  

cordova创建hello com.example.hello HelloWorld

但是,当我检查项目时,它是空的:

enter image description here

所以我进入了“hello”文件夹并以下列方式添加了Android平台:

  

cordova平台添加android

然后我构建它:

  

cordova build android

所以,之后,有一些特定于Android的文件夹,如下所示:

enter image description here

结构假设是这样的吗?我在将此项导入Android Studio时遇到了实际问题。但是,我设法将项目导入eclipse,但现在我有两个项目,第一个名为“HelloWorld”,另一个名为“HelloWorldCordovaLib”。这有点令人困惑。虽然它有效,但为什么有两个项目?我做错了吗?

此外,当我将这个项目导入android studio时,我得到了一堆错误(而同一个项目在eclipse中工作):Errors with the structure

这看起来非常非常令人困惑。我还没理解为什么Phonegap突然很难安装。我希望我错过了一些东西。欢迎任何形式的反馈。感谢。

2 个答案:

答案 0 :(得分:0)

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

在此处阅读更多Phonegap - Command line interface

答案 1 :(得分:0)

令人惊讶的是,Android Studio无法导入没有Gradle项目结构的Android项目。在Cordova开始生成Gradle文件之前,或Android Studio完成它所支持的导入器类型的项目,您必须先从Eclipse导出项目,然后才能将其导入Android Studio。

在一个Cordova应用程序中拥有两个项目是完全有效的。通常,这是因为您的应用程序将Cordova项目作为一种"子项目" (不是正确的术语,但我不确定Android会称之为什么)。