安装 plugman 插件
npm --registry https://registry.npm.taobao.org install -g plugman
新建组件
plugman create --name TestPlugin --plugin_id com.plugin.testPlugin --plugin_version 1.0.0
--name TestPlugin //自定义插件名称
--plugin_id com.plugin.testPlugin //自定义插件的包名
--plugin_version 1.0.0 //自定义插件版本
生成平台(android/ios)插件代码
cd TestPlugin
plugman platform add --platform_name android
初始化package.json
npm init
新建ionic3项目
ionic start TestIonic3 tabs
引入自定义插件
ionic cordova plugin add 你插件的存储路径
声明生成安卓环境
ionic cordova platform add android
自定义插件修改后必须先删除插件,然后再安装插件才可生效。
1)ionic cordova plugin list 列出所有已安装的插件
2)ionic cordova plugin remove com.plugin.testPlugin 从ionic3项目中删除插件
3)ionic cordova plugin add 自定义插件路径 安装插件到ionic3项目
修改自定义插件package.json和plugin.xml文件的版本号
生成spk
ionic cordova build android
生成签名文件
keytool -genkey -v -keystore xff.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
给apk打包签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xff.keystore D:\idea\android\ionic\TestIonic3\platforms\android\app\build\outputs\apk\debug\app-debug.akp alias_name
相关文章
- 如何在Eclipse中开发并调试自己的插件(或者说如何将自己的代码插件化)
- eclipse插件开发以及打包使用
- 正确打包包含开源许可证的插件
- Ionic3 项目搭建及打包
- Spring Native打包本地镜像,无需通过Graal的maven插件buildtools
- vue用webpack打包时引入es2015插件
- 写个自己的Xcode4插件
- Nuget自己打包引用的时候出现错误:Package is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package 1.0.1 supports: net (.NETFramework,Version=v0.0)
- eclipse 插件打包后无法安装,提示No repository found at file:/D:/TestView/plugins
- 通过maven-war-plugin插件对war包分环境打包