cordova开发插件,并在android studio中开发、调试
之前用過cordova Lib包裝H5頁面,自己寫插件,但做法是野路子,不符合cordova插件的開發思路,這次項目又需要包裝H5頁面,同時需要自定義插件。所以又折騰了一次cordova自定義插件。
我的整體思路是通過cordova命令創建好android項目平臺,添加好插件,然后用android studio 打開cordova中android平臺的部分,然后丟棄cordova工程。
整體步驟如下,會詳細介紹自定義cordova插件和導入android studio中開發的過程:
1、首先需要安裝npm,這個可以通過安裝node從而安裝nmp。
2、通過 npm install -g cordova 安裝cordova。
3、創建cordova工程,參考官網文檔,http://cordova.axuer.com/#getstarted。
4、npm添加plugman,命令如下: npm install -g plugman。
5、創建插件:
A、建立文件夾sunmi_print,cmd窗口中cd sunmi_print下。
B、plugman create --name SunmiPrint --plugin_id cordova.plugin.sunmiprint --plugin_version 1.0.0,name會是D中java類的類名;plugin_id 會是D中java類的包名。
C、cd?SunmiPrint?
D、plugman platform add --platform_name android,通過該命令會在src文件夾中的android目錄中生成SunmiPrint.java
E、修改plugin.xml,把id改成cordova-plugin-sunmiprint,把target-dir中的/SunmiPrint去掉。這里應該是plugman的bug。
F、生成package.json文件,命令:npm init name。這邊name最好和上面的改的id一樣cordova-plugin-sunmiprint,然后一直按enter最后讓輸入license就可以了。
6、添加插件到cordova工程中,cmd cd到cordova工程目錄中,用cordova plugin add? D:\jun_lang\source_code\cordova\sunmi_print\SunmiPrint,添加插件到工程中。
7、用android studio中導入工程中的android,選擇導入目錄如下,D:\jun_lang\source_code\cordova\roadside\platforms\android。我在導入的過程中提示gradle插件需要studio 3.0,又下載了最新版本。然后調試運行即可。
參考博客:https://www.cnblogs.com/tangwangming/p/7772821.html
? ? ? ? ? ? ? ? ? https://www.cnblogs.com/tangwangming/p/7744329.html
轉載于:https://www.cnblogs.com/robertsun/p/8405043.html
總結
以上是生活随笔為你收集整理的cordova开发插件,并在android studio中开发、调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring使用webjar
- 下一篇: 后台返回的数据换行显示