寻求适用于Xamarin Android/Xamarin Forms项目的JNA预构建库或NuGet包
Xamarin项目使用JNA的可行方案
- 直接使用社区维护的预构建NuGet包:
搜索JNAforXamarin或Xamarin.JNA,这类包已经处理了JNA的混淆问题,安装后就能在Xamarin Android/Xamarin Forms项目中直接调用JNA相关API,无需手动转换JAR/AAR文件。 - 若找不到合适的NuGet包,换用未混淆的JNA版本:
从JNA官方仓库获取未混淆的源码,自行编译生成干净的JAR文件,再创建Xamarin绑定库,能有效避免混淆带来的绑定错误。 - 绑定库报错的临时处理:
若必须使用混淆后的JAR,可通过修改绑定库的Metadata.xml文件,添加规则忽略无法解析的混淆类、方法,只保留项目实际需要的API接口。
内容的提问来源于stack exchange,提问作者Ronak Shetiya
相关产品推荐
相关产品推荐

