在phonegap中如果我重建我的应用程序时添加新插件,则会删除整个项目并创建一个新项目

时间:2015-04-24 06:49:44

标签: android cordova

我试图在phonegap中添加一个新插件,为了使用新的插件我们应该重建应用程序。但是,如果我重建应用程序,我的整个项目将被删除,并且它正在创建一个新项目。

如何在不重建的情况下使用该插件,或者如何在不丢失代码的情况下重建应用程序。

我正在尝试添加启动画面插件。

1 个答案:

答案 0 :(得分:1)

首先关闭所有:我建议您深入了解Cordova。因此,您需要阅读Cordova Documentation

只有一个明确的索引和类似的东西的原因是,命令cordova build将所有文件从根www文件夹复制到您的平台。这意味着,您可能已经在平台的www文件夹中工作过。

你的文件夹结构是这样的 enter image description here

因此,如果您运行cordova build命令,它将从您的平台的文件夹中的www文件夹(2.)中复制所有文件(1.)。如果您现在还没有在根www文件夹中工作,它只会复制第一次构建项目时创建的文件。

Normaly您安装的插件在安装后可以直接使用 - 无需重建。所以我首先建议你更新你的cordova(npm update -g cordova)。之后,您应该创建一个新项目,并将您上一个项目中的文件复制到根www文件夹中。该工作流程应如下所示:

  1. cordova create testProject com.example.com testProject
  2. cd testProject
  3. cordova platform add [platform you need]
  4. cordova plugin add org.apache.cordova.splashscreen [你需要的插件] - 请注意:由于Cordova在V5上,所有插件都可以通过npm获得,所以安装插件的新命令如下:cordova plugin add cordova-plugin-splashscreen
  5. 现在添加完所有内容后,将项目中的索引和css文件复制到新的www根文件夹中
  6. 现在您运行cordova build
  7. 如果您现在想要一个额外的插件(在创建项目时尚未安装),则关闭IDE(Xcode或Android Studio)的所有文件,然后使用终端/控制台进入项目。在那里,您可以立即添加插件,在安装了cordova plugin add cordova-plugin-* 而无需构建命令后,它应该可用!

    希望对您有所帮助,如果您需要更多信息,请与我联系!