(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底下使用,这样就不再从新写一遍代码了。
1568 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、其它都是正常的绑定操作了。
1164 0
|
Java Android开发
Xamarin Android中引用Jar包的方法
新建一个Java Bingdings Library 将Jar包复制,或使用添加已存在的文件,到Jars文件夹中 确认属性中的“生成操作” 如果有类型转换不正确,请修改Transforms文件夹中的相应转换文件   之后编译此项目,在Android项目中引用 即可
1144 0
|
druid Java Maven
杨校老师课堂之java_关于如何下载jar包的教程
杨校老师课堂之java_关于如何下载jar包的教程
237 0
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
1460 2
[JarEditor]可直接修改jar包的IDEA插件
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
监控 Ubuntu Java
如何在Ubuntu上运行Jar包?
【7月更文挑战第9天】
884 0
如何在Ubuntu上运行Jar包?
|
Java Maven 容器
springBoot项目导入外部jar包
springBoot项目导入外部jar包
1021 4

热门文章

最新文章