如何在Visual Studio 2022预览版中配置.NET MAUI的JAR库绑定项目
在Visual Studio 2022 17.7.0 Preview 6.0中配置Android Java Library Binding项目绑定JAR的正确方法
- 先确认项目类型:必须创建Android Java Library Binding项目,别选错成普通Android类库或其他类型,否则不会出现对应的Build Action选项。
- 正确添加JAR文件:右键项目 → 选择「Add」→「Existing Item」,选中你的.jar文件添加。直接拖拽文件进去可能导致Build Action识别异常,优先用右键添加方式。
- 手动设置Build Action(找不到
EmbeddedJar时):- 选中项目里的.jar文件,按F4调出属性面板,若下拉框里没有
EmbeddedJar,直接编辑项目文件: - 右键项目 →「Unload Project」,再右键→「Edit Project File」;
- 找到对应.jar文件的节点,修改为如下格式:
<ItemGroup> <EmbeddedJar Include="你的Jar文件名.jar" /> </ItemGroup> - 保存文件后,右键项目→「Reload Project」,此时再看属性面板,Build Action就会显示
EmbeddedJar。
- 选中项目里的.jar文件,按F4调出属性面板,若下拉框里没有
- 生成并使用绑定类:
- 右键绑定项目→「Build」,编译完成后,
obj\Debug\generated目录会自动生成对应的C#绑定类; - 将绑定项目引用到你的.NET MAUI项目中,即可直接调用JAR对应功能的C#接口。
- 右键绑定项目→「Build」,编译完成后,
- 额外提示:
- 若JAR依赖其他库,需将依赖JAR也添加到绑定项目,根据需求设置为
EmbeddedJar(嵌入)或ReferenceJar(仅引用); - 若生成的绑定类存在错误,可在项目的「Transforms」目录下添加
Metadata.xml文件,通过配置规则修正类名、方法签名等问题。
- 若JAR依赖其他库,需将依赖JAR也添加到绑定项目,根据需求设置为
内容的提问来源于stack exchange,提问作者Dan Stevens
相关产品推荐
相关产品推荐

