Android校验规则 说明: 上传的插件的文件结构、内容规格,内容格式,必须符合变色龙平台的校验规则,才能上传到我们变色龙平台,才能快速的应用到项目中。 要求: 1、压缩包必须为.zip包。 2、项目名最好为压缩包名。 Plugin.zip Plugin(项目名) |------文件夹 |------文件夹 |------config.json(必要配置文件) congfig.json文件为必要文件,是对插件包的说明和描述,以及一些必要的字段信息。 3、文件结构 Plugin.zip压缩包 Plugin(项目文件) |---src |---config.json(插件说明文件) (1)、config.json插件说明文件,字段和例子,在上传插件的时候读取。 { "platform": "android", "version" : "1.0.0", "package": "com.foreveross.user.plugin", "pluginEntry": "com.foreveross.user.plugin.PluginDemo", "identifier" : "PluginDemo", "params" : [ ], "android" : { "permissions" : [], "activities" : [], "services" : [], "providers" : [], "receivers" : [] } } (2)、字段解析: platform(必要):插件平台。 describe:插件描述信息。 version (必要):插件版本好,规格必须是0.0.1格式(0.0.1~9.9.9),并且版本号必须向上递增。 package:插件入口的必要包名前缀,如例子中,完整包名为"com.foreveross.user.plugin"。 identifier(必要):identifier作为插件的标识,在变色龙平台上,identifier作为插件的唯一标识,不同的code标识代表不同的插件,同一个用户不准许出现相同的identifier,所以你可取一个特殊的字符。 pluginEntry(必要):为插件入口,路径不准确或不存在该文件,校验不通过。 例如(1)中的json结构:"pluginEntry": "com.foreveross.user.plugin.PluginDemo",则zip包下,src目录下必须包含com.foreveross.user.plugin文件夹目录结构,并且包含一个PluginDemo.java的java文件作为插件的入口类。 (可结合[插件开发--Android插件]进行阅读、学习、开发。)