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


 

一。搭建最基礎的cordova 項目

1.webstorm 創建phoneGap/Cordova 項目

2.修改config.xml 的 id 和name ,開始是默認的

3.然后打開cmd,cd 到那個目錄去,然后輸入 cordova platform add android   // 如果忘記可以用cordova help來看看命令

4.然后點webstorm 執行按鈕運行,可以點Edit Configurations ,把Command 的emulate 改成run ,這樣就可以真機調試了,

因為我手機是anroid 4.0的,所以要修一下platforms/android/AndroidManifest.xml 的  android:minSdkVersion="16" 改成  android:minSdkVersion="14" 不然會提示INSTALL_FAILED_OLDER_SDK

這樣最基礎的cordova 項目就搭建好了

 

二。搭建cordova 自定義插件

1.plugman 安裝,這邊要用npm 安裝(基於node)

2.隨便在一個目錄建立一個文件夾Xunfei,然后用cmd cd到這個目錄下面去

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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM