我刚刚将cordova插件com.phonegap.plugin.mobile-accessibility
添加到我的离子项目中,它已自动安装cordova-plugin-device
,因为它是它的依赖项。
这没关系,但我已经在不同的名称(org.apache.cordova.device
)下安装了插件(作为另一个插件的依赖)。有没有人知道我是否应该同时保留两者,或者我如何删除它们。
我认为拥有这两个插件会导致以下错误并阻止我构建应用程序。
[INFO:CONSOLE(59)] "Uncaught module cordova-plugin-device.device not found", source: file:///android_asset/www/cordova.js (59)
我有屏幕转储了我在尝试卸载其中一个插件时遇到的依赖项错误。
答案 0 :(得分:1)
足够简单的修复,我删除了android平台,然后重新添加它。在进行安装时,它跳过了第二个cordova-plugin-device
插件安装,所以现在平台只有一次。
应用程序现在可以构建并正常运行。
在此处找到答案 - http://forum.ionicframework.com/t/plugins-does-not-exist/2980/5
注意:不需要删除并添加离子& Cordova,只有Android和iOS平台