web-dev-qa-db-ja.com

Cordovaビルドは、欠落しているplugin.xmlを返します

cordovaプロジェクトをビルドすると、次のような警告メッセージが表示されます。

ファイルがありません:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml

不足しているファイル:/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml

これは、プラグインを追加したり、プラグインを削除したりしても発生します。

これは、プラグインを追加するかプロジェクトをビルドするときに警告として発生しますが、プラグインを削除するとエラーが発生します

エラー:ENOENT、そのようなファイルまたはディレクトリ '/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/com.grumpysailor.cordova-plugin-device-rotation-vector/plugin.xml'はObject.fs.openSync(fs。 js:439:18)Object.fs.readFileSync(fs.js:290:15)at Object.module.exports.parseElementtreeSync(/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util /xml-helpers.js:121:27)at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35 at Array.forEach(native)at Object.module.exports.package.generateDependencyInfo(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45)at runUninstallPlatform(/ usr/local/lib /node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:218:53)at Function.module.exports.uninstallPlatform(/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src /plugman/uninstall.js:81:12)/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/c ordova/plugin.js:205:58 at _fulfilled(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)

と私のプラグインの削除に失敗しました..これを解決する方法はありますか??

15
user3383301

plugin.xmlが欠落しているようです。追加された各プラグインのplugin.xmlへのパスは次のとおりです。

 <yourapp>/plugins/<some-plugin>/plugin.xml

これらのフォルダーにplugin.xmlファイルが見つからない場合は、gitリソースから手動でダウンロードする必要があります。 device-rotation-vectorの-​​ ここからのXML を追加してから、実行してください:

cordova plugin remove cordova-plugin-device-rotation-vector

正常に動作する場合は、 Toast plugin に対して同じことを行います。

以下を使用して、インストールされたプラグインのリストを見つけることができます。

cordova plugin list
16
Keval

RootApp_folder/plugins/plugin_nameのフォルダー「plugin_name」を削除して、もう一度追加してください。

8
Diogo Rodrigues

解決済み

GitHubリポジトリからプラグインを追加してみてください。 app-preferencesプラグインをインストールする必要がありました。だから、私はそれを次のようにした:

$ cordova plugin add https://github.com/apla/me.apla.cordova.app-preferences

3
Renjith V K

インストール時に触れる可能性のあるすべてのウィンドウを閉じます。その後、再度インストールしてください。

W10:... Androidビルド出力フォルダーに対して開いているコマンドプロンプトがありました。コマンドプロンプトウィンドウを閉じるまで、インストールはファイルを削除できず、インストールに失敗しました。

0
WM1

これらの解決策は私には役に立たなかった。コマンドプロンプトを再起動したところ、すべて正常に動作しました

0
Bahu