[Xamarin] 使用與匯入 Android Studio 製作的 .Jar 檔 - 製作Jar




最近遇到一些需求表示需要使用設備上的serial port,

奈何Xamarin的Serial Class 根本無法使用。

網路上查找一番發現Google有一個APP - android-serialport-api,


查到的資料都說官網有地方可以下載程式碼,不過我沒看到,

倒是在GitHub上有看到,網址如下:


看了一下原始碼,也是呼叫C語言寫的程式,

這邊想到兩個可行的辦法:

1. 以Android Studio 實作完呼叫serial Port的Function 之後,橋接到Xamarin

2. 在Xamarin 中直接使用serial port APP裡使用的 C程式                                 

好了以上都是前言,此文章不會說到怎麼使用serial port App,

只會簡單介紹一下如何在Xamarin中橋街預先寫好的 .jar檔,

就是上面說到的第2種方式。

==========================================================

此文章

參考 - 當麻許的超技八 - 的文章


好的,不過我Eclipse裝了好久Hello World都打不開,我生氣,

改用Android Studio ,所以目的雖然一樣,不過做法不一樣。

==========================================================

反正先做出一個要使用的jar檔

先隨便創一個Android 專案


不改名字的話下一步到底就好了,

然後加入一個 Module,點選New → New Module



選Android Library ,取個喜歡的名字,不取的話下一步之後Finish 吧。

Finish後會在左側的專案管理員裡面看到新加的小夥子,


好了,下一步在com.simis.testlib上點選右鍵,新增個 Java Class


這次取個不喜歡的名字,然後你的專案管理員長這樣


兩個鼻子一個眼睛一個嘴巴(放屁)

那新創的 BrigedClass 內部是這樣子,


沒錯他就是個裡面只有一個一無是處只會幫你把參數 * 29.912 的函數的Class

大致上等等要做的 Jar就這樣,以上都不是重點 ! (喂 !

下面才是這次的重點要注意看,

===================================================================

在你的專案管理員裡面,有個Gradle Scripts,

別看我我也跟他不熟,只能一臉懵B的參考查到的資料,

簡單說,我們要做出 Jar 檔,必須修改或新增裡面一些資料,

好的首先我的長這樣,


現在的重點是那個 build.gradle(Module: ForBridge)

把他打開你會看到一些程式碼,痾,是廢話,

根據這篇的答案,先加入下面的程式碼,

產生出來的Jar檔名字會叫做 logmanagementlib.jar,會在 lib 資料夾下面


再來看向右邊,那個 Gradle標籤,像下面那樣,先按重新整理,


可以在 other 那邊找到剛剛寫的那兩個 task,


對著createJar用力的點兩下,沒有意外的話會顯示OK的畫面,


看看有沒有什麼是不OK的,沒有就去 lib 資料夾看看有沒有Jar檔跑出來,


好了就這樣,懶癌發作了....






























留言