如何通过Xamarin Forms访问jar文件

vfh0ocws  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(237)

我有一个Xamarin项目和一个附加了jar文件的android绑定库。我如何从jar库中调用一个函数。例如,当按下一个按钮时,从库中调用一个函数。
示例项目:

1u4esq0p

1u4esq0p1#

为此,您可以检查文档Binding a .JAR
Android社区提供了许多您可能希望在应用中使用的Java库。这些Java库通常以.JAR打包(Java归档文件)格式,但是您可以将.JAR文件打包到Java绑定库中,以便Xamarin.Android应用程序可以使用它的功能。通过自动生成的代码 Package 器编写代码。
Xamarin工具可以从一个或多个输入.JAR文件生成绑定库。绑定库(.DLL程序集)包含以下内容:

  • 原始.JAR文件的内容。
  • Managed可呼叫 Package 函数(MCW),是 Package .JAR档案内MapJava类型的C#类型。

生成的MCW代码使用JNI(Java Native Interface)将您的API调用转发到底层的.JAR文件。您可以为最初用于Android的任何.JAR文件创建绑定库(请注意,Xamarin工具目前不支持非Android Java库的绑定)。您也可以选择构建绑定库,而不包括的内容。JAR文件,以便DLL在运行时对.JAR具有依赖关系。
如需详细信息,您可以检查:是的。

相关问题