我尝试使用插件在Phonegap上构建我的应用程序并获得Android的错误:
“错误 - 如果使用PhoneGap> = 4.0.0,则必须更新一些官方插件。请升级可能包含以下文件的任何插件的版本:LocalNotification.java”。
所以我改变了插件的来源:
<plugin name="de.appplant.cordova.plugin.local-notification" source="pgb"/>
到:
<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
现在我得到IOS构建的错误说:
“错误 - 以下插件,插件版本或此插件的依赖性不在npm:de.appplant.cordova.plugin.local-notification”
因此,当我使用一个源码时,我已经为Android构建但没有IOS,而其他来源允许我构建IOS而不是Android。此外,如果我没有设置版本,它应该使用最新版本,使我的第一个错误消息不清楚。
我该怎么办?
答案 0 :(得分:0)
仔细检查您可能正在使用的手机版本。
如果您正在使用远程构建过程here并且运行了旧版本的phonegap,则问题可能是您的插件配置为本地构建而非远程构建。< / p>
基本上,这个:
<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
实际上是这样的:
<gap:plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
使用旧版本的phonegap。更多信息here。
您的选择可能是升级到较新版本的phonegap或更改插件声明,如上所示。