cordova 自定義插件(訊飛語言 android 版)

 

一。搭建最基礎的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.

相關文章
相關標籤/搜索