#build_script_chameleon
##packet 打包命令
##命令参数:
###--path 项目路径 ###--apkdir 签名后输出的apk目录路径 ###--keystore 签名证书的路径 ###--alias 证书别名 ###--keypass 私有密钥的口令 ###--aliaspass 用于密钥库完整性的口令 ###--buildtype 构建类型(目前只能bundle) ###--configline 添加的属性,比如构建时要往配置文件加入(user=xxx@gmail.com的用户信息,增加多个属性时用,分开,例如 attr1=val1,attr2=val2) ###--logpath 日志的生成路径 ###--appname apk的名称 ###--appicon apk图标文件的路径 ###--minsdk 应用最低兼容的sdk版本 ###--targetsdk 应用当前使用的sdk版本 ###--vercode 应用的版本号(整型) ###--vername 应用的版本信息 ###--operateType 操作类型,目前支持addplugin和removeplugin ###--project 变色龙android工程路径 ###--package 插件包名 ###--name 插件名 ###--file 插件zip包路径
####eg: ./packet --path=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android --apkdir=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android/signed_apk --keystore=/Users/zhouzhineng/Desktop/verify/test_1.keystore --alias=test_1 --keypass=test123 --aliaspass=test123 --buildtype=bundle --configline=hello=world,yes=no,bp=vd --logpath=/Users/zhouzhineng/Desktop/chameleon-v2/chameleon-android/build.log --appname=变色龙 --appicon=/Users/zhouzhineng/Downloads/testicon.png --minsdk=8 --targetsdk=18 --vercode=2 --vername=2.0.1 --operateType=addplugin --project=/Users/zhouzhineng/Desktop/chamleon-android-demo/test_project --file=/Users/zhouzhineng/Desktop/chamleon-android-demo/plugin.zip
##插件规范 ####MyPlugin |______src |__com/foss/user/plugin/{yourCode}/{yourPlugin}.java |____www |{yourPlugin}.js |______config.json
###说明:
插件zip包内的需要包含src目录,该目录为插件的源码目录,插件包内类包名必须为com.foss.user.plugin.{yourCode},例如,我的code是abc,那么包名就为com.foss.user.plugin.abc,插件名为自己定义,插件类需继承于CordovaPlugin,插件类名和config.json声明的插件名一致。www文件夹为可选,里面存放的是与插件相关的js文件.config.json为插件包必须的描述文件。
config.json字段声明如下描述:
platform 平台,android或ios [required]
describe 插件描述[option]
version 版本描述[option]
package 插件包名[required]
name 插件名[required]
code 用户的唯一标识[required]
pluginEntry 插件入口点[required]
####eg
{
"platform": "android",
"describe": "描述信息",
"version": "1.0.0",
"package": "com.foss.user.plugin.abc",
"name":"MyPlugin",
"code":"abc",
"pluginEntry": "com.foss.user.plugin.abc.MyPlugin"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型