Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何启动一个完全重建插件的Cordova项目?_Android_Cordova_Ionic Framework_Plugins - Fatal编程技术网

Android 如何启动一个完全重建插件的Cordova项目?

Android 如何启动一个完全重建插件的Cordova项目?,android,cordova,ionic-framework,plugins,Android,Cordova,Ionic Framework,Plugins,我正在开发Cordova插件。由于插件无法执行,我正在使用Cordova项目对其进行测试。我发现运行Cordova项目不会重新导入和重建插件,因此目前我正在这样做: rmdir \"./plugins/my-plugin\" /q /s cordova platform remove android cordova platform add android cordova run android --device 是我错过了什么,还是Cordova在运行项目之前没有命令完全

我正在开发Cordova插件。由于插件无法执行,我正在使用Cordova项目对其进行测试。我发现运行Cordova项目不会重新导入和重建插件,因此目前我正在这样做:

rmdir \"./plugins/my-plugin\" /q /s
cordova platform remove android
cordova platform add android
cordova run android --device

是我错过了什么,还是Cordova在运行项目之前没有命令完全重建所有内容?

不幸的是,Cordova仅在添加或更新插件或平台时才会检查您的
插件文件夹。然后,它将构建所需的插件并将其复制到
platforms
文件夹中的指定操作系统中

根据您的脚本,我假设插件的源在项目文件夹之外。因此,您正在使用的脚本应该可以完成这项工作。但如果我能给你一个更好的解决方案,我会如下所示:

  • 为你的插件创建一个源文件夹的符号链接/快捷方式到
    plugins
    文件夹中,这样你就不需要每次运行更新时都删除文件夹并将磁盘压缩到复制文件中

  • 你的“更新”脚本应该只删除安装在
    platforms/android/platform\u www/plugins/my plugin
    上的插件文件夹,这将使更新比再次删除和添加平台快得多


  • 好吧,那可能会让你的痛苦减轻。。。谢谢