cordova_plugins.js丢失了

Guy*_*and 9 phonegap-plugins cordova cordova-3

当我尝试启动inappbrowser时,我不断收到以下错误:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8000/cordova_plugins.js
Run Code Online (Sandbox Code Playgroud)

当我查找"cordova/platforms/android/assets/www/cordova_plugins.js"时,文件确实丢失了.

奇怪的是我看到:

Writing out cordova_plugins.js...
Run Code Online (Sandbox Code Playgroud)

我的构建过程如下所示:

cordova create cordova com.myapp.mobile myapp
cd cordova
cordova platform add android
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
cordova build
cordova serve android
Run Code Online (Sandbox Code Playgroud)

小智 9

跑步cordova plugin add cordova-plugin-device

  • 欢迎来到 StackOverflow。感谢您的贡献。通过添加一些上下文并更明确地说明如何执行您的建议,可以改进您的答案。 (3认同)

Lot*_*re1 7

由于我使用相同的环境来生成多个应用程序(具有不同的名称和外观),因此我经常运行rm -rf /platform/{platform}以删除旧的平台项目。

要使用config.xml启动一个新项目,我运行cordova build {platform}该项目将重新创建此目录,并且该项目将成功编译,尽管cordova_plugins未在中创建/platform/{platform}/platform_www

为了解决此问题,我首先运行cordova platform add {platform}

然后cordova prepare {platform}将www资产复制到该文件夹​​中

最后但并非最不重要的cordova build {plaftorm}

希望这可以帮助面临同样问题的人。


Tim*_*don 2

我认为这可能是 Cordova 中的一个错误(我运行的是 3.0.6)。我遇到了同样的问题。文件生成得很好(在行后检查cordova build),但当我运行该行时被删除cordova serve android

更新

作为解决方法,在后台运行服务器然后构建似乎可以使文件再次可用。

问题似乎是 www 文件夹被“服务”操作替换。快速浏览了一下源代码,但什么也没跳出来:(