ApiCloud模塊開發

最近公司一客戶使用我司打印pda,我司開發包是AS的但客戶是使用APICloud開發並且沒進行過模塊開發,故需要提供APICloud打印模塊。

一、準備工作

       1.、開發環境Android studio、APICloud studio2

       2、下載官方提供的AS版模塊開發demo https://docs.apicloud.com/Download/download

       3、參閱文檔 https://docs.apicloud.com/Module-Dev/module-dev-guide-for-android-studio

 

二、開始開發

      導入官方demo並參考官方文檔開發自己的模塊,步驟比較簡單,正常操作就行,主要坑點在第三步打包。

三、打包模塊

     1、 附上我的模塊結構,建議直接把官方的模塊複製一份兒,避免出錯。

      

     2、如果你引入了第三方的包並且有so庫的話,最好是aar包,直接包so庫打包進去。

     3、模塊 build文件配置

     

另外在主工程app下的libs裏也要放你引用的aar包,同時build文件中也要加

compile(name: 'mylibrary-release', ext: 'aar')

不然只在模塊下的build文件加AS本地運行會報錯。

配置好了以後就可以生成aar包了,查看aar包結構就是這樣。

4、上傳時module.json配置

    官方文檔上給的是這種,實際上不行,上傳的時候提示你模塊不符合,上傳不了。

    

    正確操作

    5、生成zip文件

   

注意你的目錄結構一定要兩層,沒有兩層上傳不了模塊,然後將你引用的第三方aar也放到這裏,一起壓縮。

 6、在APICloud上創建一個項目,並使用APICloud studio2將項目檢出到本地,這個步驟省略,我就不截圖了,網上很多教程

 7、上傳模塊並添加到項目,如下圖:

8、到此模塊開發就結束了,只需在APICloud studio2的項目裏調用即可

9、運行結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章