Cordova 使用Phonegap在Adobe Build中构建条形码扫描仪插件时失败

Cordova 使用Phonegap在Adobe Build中构建条形码扫描仪插件时失败,cordova,phonegap-plugins,phonegap-build,barcode-scanner,phonegap,Cordova,Phonegap Plugins,Phonegap Build,Barcode Scanner,Phonegap,我有一个巨大的麻烦,试图让条形码扫描仪插件从Adobe build中构建。需要明确的是,在测试应用程序时,扫描仪本身工作良好。但是,当我使用Adobe build构建应用程序时,我在日志文件中得到一个错误,即我的cordova android版本不在应该的位置。这是日志文件的输出: 通过npm获取插件“phonegap插件条形码扫描仪@~7.1.0” 在android的“7.1.1”中安装“phonegap插件条码扫描器” 插件不支持此项目的cordova android版本。 cordova

我有一个巨大的麻烦,试图让条形码扫描仪插件从Adobe build中构建。需要明确的是,在测试应用程序时,扫描仪本身工作良好。但是,当我使用Adobe build构建应用程序时,我在日志文件中得到一个错误,即我的cordova android版本不在应该的位置。这是日志文件的输出:

通过npm获取插件“phonegap插件条形码扫描仪@~7.1.0”

在android的“7.1.1”中安装“phonegap插件条码扫描器”

插件不支持此项目的cordova android版本。 cordova android:6.1.2,失败的版本要求:>=6.3.0

跳过android的“phonegap插件条形码扫描仪”


我一直在寻找几个小时的方法来为我的项目更新cordova android版本。我尝试使用最新的Phonegap CLI启动新项目。我现在不知道该怎么做。非常感谢您的帮助

如果其他人使用我刚刚使用过的h-e-double曲棍球棒,我将应用程序主
config.xml
中条形码扫描器插件的版本更改为旧版本(6.0.0),并与Adobe Build中的内置
apk
配合使用

这是我的产品线在安装时的写法:

<plugin name="phonegap-plugin-barcodescanner" spec="~7.0.1" />

我把它改成:

<plugin name="phonegap-plugin-barcodescanner" spec="6.0.0" />

升级Phonegap CLI版本,使其使用更新的cordova android,而不是降级插件。您将需要使用Phonegap CLI 7.1.0或更高版本,您可以通过将其添加到config.xml中进行设置


接受您的答案以减少未回答问题的数量:)我已经尝试过这个;然而,这破坏了其他已安装的插件。指出支持我的CLI的稳定版本要比尝试重新安装每个插件容易得多。奇怪的是,据我所知,CLI 7.1.0不会破坏任何插件,但如果7.1.0破坏了你的插件,那么不要尝试8.0.0,因为它使用cordova android 7.1.0,这与插件有很多不兼容之处。无论如何,降级总是一个不好的选择,只是一个临时的修复,迟早Adobe会破坏min版本并弃用它,即使它破坏了东西,你也必须更新,所以你越早修复问题越好。我会尝试一下,并让你知道结果,jcesarmobile。非常感谢。我已经取消了对自己答案的接受,并将您作为最佳答案和+1,感谢您的帮助。这是一个更好的解决方案。再次感谢你!