確保已配置好ionic開發(fā)環(huán)境
1. plugman的安裝
npm install -g plugman
2.創(chuàng)建插件
plugman create --name <pluginName> --plugin_id <pluginID>
--plugin_version <version> [--path <directory>] [--variable <NAME=VALUE>]
[]
為可選參數(shù)
<pluginName>
:插件名字
<pluginID>
:插件id
<version>
:插件版本
<directory>
:一個(gè)絕對或相對路徑的目錄跷睦,該目錄將創(chuàng)建插件項(xiàng)目
<NAME=VALUE>
:額外的描述,如作者信息和相關(guān)描述
例子:
plugman create --name ScanPlugin --plugin_id ScanPlugin --plugin_version 0.0.1
--path E:\plugins --variable description=YuRi
會在 E:\plugins目錄下生成ScanPlugin 题造,進(jìn)入ScanPlugin 鹦赎,執(zhí)行
plugman platform add –platform_name android
會生成android
目錄
若想添加依賴jar包谍椅,可直接放在android目錄下,或者在src下新建libs目錄古话。
把項(xiàng)目導(dǎo)入進(jìn)eclipse/as中進(jìn)行調(diào)試開發(fā)
最好把插件所需要的權(quán)限直接加在項(xiàng)目本身(
\platforms\android
)下的AndroidManifest.xml
,因?yàn)橥粋€(gè)權(quán)限如果插件和項(xiàng)目本身權(quán)限都加了的話雏吭,會造成混亂
具體DEMO
可訪問github