一。搭建最基礎的cordova 項目java
1.webstorm 建立phoneGap/Cordova 項目node
2.修改config.xml 的 id 和name ,開始是默認的android
3.而後打開cmd,cd 到那個目錄去,而後輸入 cordova platform add android // 若是忘記能夠用cordova help來看看命令web
4.而後點webstorm 執行按鈕運行,能夠點Edit Configurations ,把Command 的emulate 改爲run ,這樣就能夠真機調試了,npm
由於我手機是anroid 4.0的,因此要修一下platforms/android/AndroidManifest.xml 的 android:minSdkVersion="16" 改爲 android:minSdkVersion="14" 否則會提示INSTALL_FAILED_OLDER_SDKjson
這樣最基礎的cordova 項目就搭建好了webstorm
二。搭建cordova 自定義插件測試
1.plugman 安裝,這邊要用npm 安裝(基於node)插件
2.隨便在一個目錄創建一個文件夾Xunfei,而後用cmd cd到這個目錄下面去3d
3.plugman create --name Xunfei --plugin_id com.tw.cordova.plugin --plugin_version 1.0.0
4.cd Xunfei
5.plugman platform add --platform_name android
6.修改plugin.xml 把id 改爲 cordova-plugin-xunfei ,而後 把target-dir的 /Xunfei給去掉
7,生成package.json文件 ,命令:npm init
name 這邊name最好和上面的改的id同樣 cordova-plugin-xunfei,而後一直按enter
最後讓你輸入license ,這邊寫成Apache-2.0就能夠了。
//插件裏面的js,和java等用到的時候在改
三。在第1步創建的項目添加插件
1.cmd cd到項目的路徑
2.cordova plugin add E:\webstrome\cordova_plugins\Xunfei\Xunfei
四。用Android studio 打開 platforms 下面的android
1. 修改Xunfei.js
2.修改Xunfei.java ,這邊會打開一個activity,先誰便創建一個class,繼承Activity,而後在res下面新建layout文件夾,而後新增一個xml,裏面誰便貼一個EditText,而後在AndroidManifest.xml 加上這個activity。就能夠,先誰便寫,
下面會具體修改
咱們先寫一個測試調用一下,試試看
在webstorm 裏面的cordova項目裏面
而後在index.js裏面
運行項目,測試成功
五,開始集成訊飛語言,在官網上面註冊用戶,而後申請一個應用,而後下一個demo下來,
1.咱們把demo裏面的資源拷貝到android 項目裏面
2.把jar包add進來
3.