[Xamarin.Android]如何引用JAR档案

转载 2014年03月13日 17:44:22
这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案.

主要会执行的步驟如下

1. 在Xamarin建立一个Android Java Bindings Library 专案

2. 加入自行开发的JAR档案到这个专案里面

3. 在Xamarin.Android专案中参考Android Java Bindings Library 专案

 

1. 写一个Java 程式并且把他包裝成JAR档案

1.1 撰写以下程式码并且储存副档名为java的档案

package com.xamarin.testbinding;public class test{

public String method(){

return "Hello jar";

}

}

 

1.2 在终端机下用Javac指令来编译 test.java

编译完成会产生出一个test.class档案

 

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档案里的类別

 

本文转自:http://www.dotblogs.com.tw/toysboy21/category/9451.aspx

参考资料:Binding a Java Library (.jar)

http://docs.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)

 

了解更多Xamarin产品特性:http://xamarin.csdn.net

 

 

Xamarin Android中引用Jar包的方法

新建一个Java Bingdings Library 将Jar包复制,或使用添加已存在的文件,到Jars文件夹中 确认属性中的“生成操作” 如果有类型转换不正确,请修改Transfo...
  • zl325118
  • zl325118
  • 2017年02月13日 14:42
  • 228

Xamarin 导入 Jar包

坚持尽量每天把Xamarin的学习笔记贴出来分享给大家。直接截图如下: 后续碰到问题也将会更新上来。大家相互学习。有问题可以加qq群一起学习讨论365516544。...
  • cdf881125
  • cdf881125
  • 2015年06月19日 09:59
  • 4233

如何在Xamarin中引用原生的AndroidClassLibrary所产生出来的Jar档

1. 前言 • 常常会遇到有人在从Android原生开发(Java)转移到Xamarin.Android开发时,有需要将过去开发好的Android Class Library直接汇入到Xamarin....
  • u013695458
  • u013695458
  • 2015年10月27日 17:39
  • 2050

Xamarin Mono For Android

Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)             Xamarin是由Mi...
  • kasama1953
  • kasama1953
  • 2016年06月22日 16:35
  • 1602

Xamarin Android Player

Xamarin Android Player 安装 设置
  • jhycjhyc
  • jhycjhyc
  • 2015年08月14日 09:54
  • 4053

Xamarin Android 绑定jar库同时将so库打包进去

1、在创建的Bindings Library项目中,新建Assets目录; 2、Assets目录下再分别创建armeabi,armeabi-v7a,x86三个目录; 3、将so文件分布co...
  • JTZP007
  • JTZP007
  • 2016年05月13日 17:06
  • 1787

xamarin.android引用so文件

Let’s assume we have a shared library called MyTest.so and we want to use it in the Xamarin.Android ...
  • zl325118
  • zl325118
  • 2017年02月13日 14:40
  • 979

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. ...
  • site008
  • site008
  • 2017年09月01日 16:09
  • 791

Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)

Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会。Mono for Android (原名:MonoDroid)可以让开发人员使用 Micro...
  • kingboy2008
  • kingboy2008
  • 2013年06月27日 21:39
  • 27413

xamarin android toolbar(踩坑完全入门详解)

网上关于toolbar的教程有很多,很多新手,在使用toolbar的时候踩坑实在太多了,不好好总结一下,实在浪费。如果你想学习toolbar,你肯定会去去搜索androd toolbar,既然你能看到...
  • kebi007
  • kebi007
  • 2017年05月06日 18:07
  • 3504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Xamarin.Android]如何引用JAR档案
举报原因:
原因补充:

(最多只允许输入30个字)