# build_script_chameleon_eclipse **Repository Path**: JNET/build_script_chameleon_eclipse ## Basic Information - **Project Name**: build_script_chameleon_eclipse - **Description**: 变色龙v2 eclipse平台的构建脚本 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 0 - **Created**: 2015-07-31 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: eclipse-plugins **Tags**: None ## README #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" }