(8) Xamarin使用Jar檔

简介: 原文 Xamarin使用Jar檔 这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案. 主要会执行的步骤如下 在Xamarin建立一个Android Java Bindings Library 项目 加入自行开发的JAR档案到这个项目里面 在Xamarin.

原文 Xamarin使用Jar檔

这个范例是如何在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档案里的类别

 
目录
相关文章
|
Java C# Android开发
Xamarin.Android 调用原生的Jar包
  我们有时候会从Android原生开发(Java)转移到Xamarin.Android开发时,需要将过去写好的Android Class Library直接嵌入到Xamarin.Android底下使用,这样就不再从新写一遍代码了。
1460 0
|
Java Android开发
Xamarin Android 绑定jar库同时将so库打包进去
原文:Xamarin Android 绑定jar库同时将so库打包进去 1、在创建的Bindings Library项目中,新建Assets目录; 2、Assets目录下再分别创建armeabi,armeabi-v7a,x86三个目录; 3、将so文件分布copy到三个目录,如果没有每个架构的so文件,复制同一个so,保证每个目录下都有so文件,否则xamarin不干活 4、设置so文件的生成操作为:EmbeddedNativeLibrary 5、其它都是正常的绑定操作了。
1036 0
|
Java Android开发
Xamarin Android中引用Jar包的方法
新建一个Java Bingdings Library 将Jar包复制,或使用添加已存在的文件,到Jars文件夹中 确认属性中的“生成操作” 如果有类型转换不正确,请修改Transforms文件夹中的相应转换文件   之后编译此项目,在Android项目中引用 即可
1048 0
|
1月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
1月前
|
网络协议 Java Nacos
Nacos报错问题之jar 包启动就报错误如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
|
1月前
|
Java Shell Docker
Docker启动后怎样运行jar包文件
Docker启动后怎样运行jar包文件
|
2月前
|
Java Linux Windows
windows实现自动部署jar包运行程序
windows实现自动部署jar包运行程序
43 0
|
2月前
|
Java Linux Shell
linux自动部署jar包,注册系统服务(基于Centos7)
linux自动部署jar包,注册系统服务(基于Centos7)
88 0
|
26天前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
20 0
|
3月前
|
Nacos Java Spring
nacos jar包运行问题之报错如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
nacos jar包运行问题之报错如何解决