web-dev-qa-db-ja.com

cordova_plugins.jsがありません

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
11
Guy Korland

同じ環境を使用して(名前とスキンが異なる)複数のアプリを作成しているため、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}

これが同じ問題に直面している誰かに役立つことを願っています。

7
Lothre1

Cordova 5.1.1の時点で、このファイルは\ platform\platform_name\assets\www \にあります。

1
Nishikant

Cordovaバージョン7.1.0(8.0.0から)にダウングレードしました:

Sudo npm i -g [email protected]

また、Androidプラットフォームを削除し、再度追加しました。

ionic cordova platform rm Android
ionic cordova platform add [email protected]

これは私のために働いた。

1
Abdelkrim issam

これはCordovaのバグかもしれないと思います(私は3.0.6を実行しています)。同じ問題が発生しています。ファイルは正常に生成されますが(cordova build行の後で確認してください)、cordova serve Android行を実行すると削除されます。

更新

回避策として、サーバーをバックグラウンドで実行してからビルドすると、ファイルが再び使用可能になるようです。

問題は、wwwフォルダが「serve」アクションに置き換えられることのようです。ソースコードをすばやくフリックしましたが、何も飛び出しませんでした:(

1
Tim Croydon

/platforms/Androidを削除して、Androidフォルダーを再生成し、cordova platform add Androidを実行して、コンソールに警告/エラーメッセージがあるかどうかを確認します。これにより、何が悪かったのか手がかりです。私にとっては、Windows>システム環境変数> Android_HOMEが正しく設定されていなかったためです。

0
ushika

私も同じ問題に直面しました。そこで、cordovaをアンインストールして、グローバルに再インストールしました。

npm install -g cordova

今ではうまく機能しています。

0
Mohsin

私の場合、プラグインの1つを削除しようとすると、このエラーが発生し、cordovaバージョンを8.0.0バージョンにダウングレードすることでうまくいきました。

npm install -g [email protected]

0
Awais Nasir

cordova prepareを試してください。これにより、特定のエラーが表示されます。主に、プラグインがplugin.xmlに追加されているが、まだインストールされていないというエラーがあります。

0