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
同じ環境を使用して(名前とスキンが異なる)複数のアプリを作成しているため、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}
!
これが同じ問題に直面している誰かに役立つことを願っています。
Cordova 5.1.1の時点で、このファイルは\ platform\platform_name\assets\www \にあります。
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]
これは私のために働いた。
これはCordovaのバグかもしれないと思います(私は3.0.6を実行しています)。同じ問題が発生しています。ファイルは正常に生成されますが(cordova build
行の後で確認してください)、cordova serve Android
行を実行すると削除されます。
更新:
回避策として、サーバーをバックグラウンドで実行してからビルドすると、ファイルが再び使用可能になるようです。
問題は、wwwフォルダが「serve」アクションに置き換えられることのようです。ソースコードをすばやくフリックしましたが、何も飛び出しませんでした:(
/platforms/Android
を削除して、Androidフォルダーを再生成し、cordova platform add Android
を実行して、コンソールに警告/エラーメッセージがあるかどうかを確認します。これにより、何が悪かったのか手がかりです。私にとっては、Windows>システム環境変数> Android_HOMEが正しく設定されていなかったためです。
私も同じ問題に直面しました。そこで、cordovaをアンインストールして、グローバルに再インストールしました。
npm install -g cordova
今ではうまく機能しています。
私の場合、プラグインの1つを削除しようとすると、このエラーが発生し、cordovaバージョンを8.0.0バージョンにダウングレードすることでうまくいきました。
npm install -g [email protected]
cordova prepare
を試してください。これにより、特定のエラーが表示されます。主に、プラグインがplugin.xmlに追加されているが、まだインストールされていないというエラーがあります。