写cordova插件的时候需要用到supportv4等包 即可以直接使用androidstudio通过添加插件的方法添加
因为没有下载对应的jar放人lib,配置plugin.xml就疏忽了。后来发现导入插件项目后对这些jar包的引用
没了。
去cordova官网查阅了一下如何在plugin.xml中注入依赖有两种方法
1:通过framework标签引人你通过添加插件方式添加的jar
<framework src="com.android.support:support-v4:23.1.1" />
2:cordova6.1.0增加了指定插件的cordova相关的依赖性为插件的的package.json文件的一部分支持。
插件可能会列出多个版本的依赖关系,以提供指导科尔多瓦CLI当它被选择的插件的版本从NPM来获取。
该CLI将选择一个插件,是与当地项目的安装平台和插件,还有当地的cordovaCLI版本兼容的最新版本。
如果没有插件的版本是兼容的,CLI会发出警告有关失败的需求用户,并回落到获取最新版本的旧的行为。
此功能是为了最终取代发动机元素plugin.xml中。清单依赖是确保你的插件不会出现破裂或导致生成错误时,
从故宫牵强的好方法。如果插件的最新版本是不是与项目兼容,则CLI将会给应用程序开发人员未满足项目要求的列表,
以便他们了解兼容性能,并可以更新他们的项目来支持你的插件。这使得你的插件,以打破的变化,而不用担心谁正
在建设迎战老平台和插件混乱devlopers的回应。要指定插件cordova相关的依赖性,改变的package.json发动机元素
包括cordovaDependencies采用以下结构对象:
engines: {
cordovaDependencies: {
PLUGIN_VERSION: {
DEPENDENCY: SEMVER_RANGE,
DEPENDENCY: SEMVER_RANGE,
...
},
...
}
}