cordova_plugins.js丢失了

时间:2013-08-28 11:16:41

标签: cordova phonegap-plugins cordova-3

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

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

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

奇怪的是我看到了:

Writing out cordova_plugins.js...

我的构建过程如下所示:

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

8 个答案:

答案 0 :(得分:6)

由于我使用相同的环境来生成多个应用(具有不同的名称和外观),因此我经常运行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}

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

答案 1 :(得分:1)

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

<强>更新

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

似乎问题是www文件夹被'serve'操作取代。快速浏览一下源代码但没有跳出来:(

答案 2 :(得分:1)

自cordova 5.1.1起,此文件位于\ platforms \ platform_name \ assets \ www \

答案 3 :(得分:0)

我将通过删除/platforms/android,运行cordova platform add android并检查控制台中是否存在任何警告/错误消息来重新生成android文件夹。这将为您提供出了什么地方的线索。对我来说,这是因为我的Windows>系统环境变量> ANDROID_HOME设置不正确。

答案 4 :(得分:0)

我已将Cordova版本从8.0.0降级到7.1.0:

sudo npm i -g cordova@7.1.0

我还删除了Android平台并再次添加:

ionic cordova platform rm android
ionic cordova platform add android@6.4.0

这对我有用。

答案 5 :(得分:0)

我遇到了同样的问题。因此,我卸载了cordova并在全球范围内再次安装。

npm install -g cordova

现在对我来说很好。

答案 6 :(得分:0)

尝试cordova prepare,这将显示特定的错误,主要是该错误是缺少添加到plugin.xml但尚未安装的插件

答案 7 :(得分:0)

就我而言,当我尝试删除我的一个插件时,此错误就来了,将我的cordova版本降级为8.0.0版本对我来说是成功的秘诀

npm install -g cordova@8.0.0