我已经安装了Visual Studio扩展程序Multi-device hybrid,一切正常,除非我在启用了任何Cordova插件的情况下运行新项目,例如电池状态。我收到以下错误消息。但是,如果我删除或禁用了所有插件,一切正常。是否有人对下面的错误转储有所了解,还是曾经遇到过相同的问题?谢谢。
错误信息
无法获取org.apache.cordova.battery-status的软件包信息C:\ Mobile \ CordovaApp \ CordovaApp \ EXEC 1 1 CordovaApp
Visual Studio输出
------ Adding plugin: org.apache.cordova.battery-status
1> Calling plugman.fetch on plugin "org.apache.cordova.battery-status"
1>
1> C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
1> throw e;
1> ^
1>EXEC : error : Failed to fetch package information for org.apache.cordova.battery-status
1> at C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\plugman\registry\registry.js:32:20
1> at Request.cb [as _callback] (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\plugman\registry\registry.js:251:9)
1> at self.callback (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\node_modules\request\index.js:148:22)
1> at Request.emit (events.js:117:20)
1> at ClientRequest.self.clientErrorHandler (C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\node_modules\request\index.js:257:10)
1> at ClientRequest.emit (events.js:95:17)
1> at Socket.socketErrorListener (http.js:1551:9)
1> at Socket.emit (events.js:95:17)
1> at net.js:440:14
1> at process._tickCallback (node.js:419:13)
1>C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(99,5): error MSB3073: The command ""C:\Users\myuser\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Android" --configuration "Debug" --projectDir . --projectName "CordovaApp" --language "en-US" --buildServerUrl "" --buildTarget "AndroidEmulator"" exited with code 8.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
最佳答案
通过下载插件本身并将文件夹添加到我的项目中,我找到了解决方法。
首先在您的根项目文件夹下创建一个名为“ plugins”的新文件夹,然后将下载的插件(C:\ myfile \ cordova \ plugins \ org.apache.cordova.battery-status)复制到您项目的plugins文件夹下。建立。