(8) Xamarin使用Jar檔

原文 Xamarin使用Jar檔java

這個範例是如何在Xamarin.Android中去使用一個咱們自行在開發的JAR檔案. 主要會執行的步驟以下android

  1. 在Xamarin創建一個Android Java Bindings Library 項目
  2. 加入自行開發的JAR檔案到這個項目裏面
  3. 在Xamarin.Android項目中參考Android Java Bindings Library 項目
1. 寫一個Java 程序而且把他包裝成JAR檔案

1.1 撰寫如下程序代碼而且儲存擴展名爲java的檔案ide

package com.xamarin.testbinding;網站

public class test{ui

public String method(){spa

return "Hello jar";接口

}開發

}get

1.2 在終端機下用Javac指令來編譯 test.java
編譯完成會產生出一個test.class檔案io

1.3 創建一個Manifest.mf檔案.
手動創建一個擴展名爲mf的Manifest.mf檔案.接着開啓這個檔案編輯它
在檔案中的第一行宣告這個JAR檔的進入點是由那隻程序(class檔案)來進入
這邊咱們輸入 Main-Class: com.xamarin.testbinding.test

1.4 將test.Class檔案複製到com.xamarin.testbinding 文件夾下 
在目前所在的目錄下創建底下的文件夾結構,com>xamarin>testbinding 
而後將test.class拷貝到testbinding文件夾下

1.5 使用JAR指令把test.class打包成JAR檔案 
在終端機接口下執行
jar cvfm testJ.jar manifest.mf ./com/xamarin/testbinding/test.class 
把test.class打包成JAR檔案
2. 新建Android Java Bindings Library
2.1 創建Android Java Bindings Library檔案 
New >> Android >> Android Java Bindings Library

2.2 把JAR檔案加入到目前項目

2.2.1在項目的Jars文件夾按下鼠標右鍵>>添加>>添加檔案
把JAR檔加入這個項目

 2.2.2 在被加入的JAR文件的屬性窗口裏面的建置動做選擇 [EmbeddedJar]
2.3 上述動做都完成後編譯這個項目
3. 新增Xamarin.Android專案
3.1 創建Android 項目 New >> Android >> Android Application
3.2 把Android Java Bindings Library加入參考

3.3 接着在你的Android項目中using Com.Xamarin.TestBinding名稱空間
在參照名稱空間時要特別注意,Xamarin會自動把你的名稱空間的每個字母的第一個英文轉換成大寫. 
也就是本來咱們在JAR檔案裏面宣告的 package com.xamarin.testbinding; 
在Xamarin.Android要使用這個名稱空間時,咱們必需要輸入成Com.Xamarin.Testbinding 
而類別名稱也會變成第一個字母爲大寫.

3.4 此時就能夠在Xamarin.Android項目中引用JAR檔案裏的類別

 
相關文章
相關標籤/搜索