轉帖|使用教程|編輯:我只采一朵|2014-07-28 10:24:45.000|閱讀 2366 次
概述:這個范例是如何在 Xamarin.Android 中去使用一個我們自行在開發的JAR檔案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
這個范例是如何在 Xamarin.Android 中去使用一個我們自行在開發的JAR檔案。主要會執行的步驟如下:
1、撰寫以下程式碼并且儲存副檔名為java的檔案
package com.xamarin.testbinding;public class test{ public String method(){ return "Hello jar"; } }
2 、在終端機下用Javac指令來編譯 test.java,編譯完成會產生出一個test.class檔案。
3、建立一個Manifest.mf檔案.
手動建立一個副檔名為mf的Manifest.mf檔案.接著開啟這個檔案編輯它,在檔案中的第一行宣告這個JAR檔的進入點是由那只程式(class檔案)來進入。這邊我們輸入 Main-Class: com.xamarin.testbinding.test:
4 、將test.Class檔案復制到com.xamarin.testbinding 資料夾下
在目前所在的目錄下建立底下的資料夾結構,com>xamarin>testbinding,然后將test.class拷貝到testbinding資料夾下:
5 、使用JAR指令把test.class打包成JAR檔案
在終端機介面下執行
jar cvfm testJ.jar manifest.mf ./com/xamarin/testbinding/test.class
把test.class打包成JAR檔案
1 、建立Android Java Bindings Library檔案
New >> Android >> Android Java Bindings Library
2 、把JAR檔案加入到目前專案
在專案的Jars資料夾按下滑鼠右鍵>>添加>>添加檔案。把JAR檔加入這個專案:
在被加入的JAR檔的屬性視窗里面的建置動作選擇 [EmbeddedJar]
上述動作都完成后編譯這個專案。
3、新增Xamarin.Android專案
建立Android 專案
New >> Android >> Android Application
把Android Java Bindings Library加入參考
接著在你的Android專案中using Com.Xamarin.TestBinding名稱空間
在參照名稱空間時要特別注意,Xamarin會自動把你的名稱空間的每一個字母的第一個英文轉成成大寫. 也就是原本我們在JAR檔案里面宣告的 package com.xamarin.testbinding;
在Xamarin.Android要使用這個名稱空間時,我們必須要輸入成Com.Xamarin.Testbinding。而類別名稱也會變成第一個字母為大寫。
此時就可以在Xamarin.Android專案中引用JAR檔案里的類別
本文轉自://www.dotblogs.com.tw/toysboy21/category/9451.aspx
參考資料:Binding a Java Library (.jar)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件