android - 在 Xamarin Android C# 中绑定本机库 (*.so) 和 Java 库
问题描述
我想在 Xamarin Android 应用程序中使用第三方库。第三方库主要是用 C++ 编写的 *.so 文件,以及一些 *.java 文件,可能还有文件夹 res 和 assets 中的文件。*.java 文件执行验证工作并通过 JNI 公开 C++ 函数。
如何包装这两个库(*.so 文件、*.java 文件以及文件夹 res 和 assert 中的可能文件)以便 Xamarin Android C# 可以使用它?
https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/ https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-库/binding-a-jar https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/binding-an-aar https://docs.microsoft.com/en-我们/xamarin/android/platform/binding-java-library/binding-a-library-project
解决方案
推荐阅读
- c++ - 针对不同目标的 c++ 强制转换(编译器)
- crystal-reports - 在 Crystal Reports 中隐藏字段及其占位符
- python - AttributeError:“函数”对象没有属性
- firebase - 如何使用用于 JS 开发的 firebase Emulator 设置 firebase firestore 和云功能测试套件
- javascript - 如何在 React JS 中将 HTML 字符串呈现给组件
- javascript - 反序列化:“数组的反序列化不支持类型”
- c# - 如何从 REG_MULTI_SZ 键中删除一个条目而不删除同一多字符串下的其他条目
- java - NoSuchMethodError:Google 云存储中的 optionsBuilder.build().getService()
- hyperledger - 创建资产时出错“ValidationException:org.hyperledger.composer.system.AddAsset 类型的意外属性:registryType,registryId”
- java - http-client 在 citrus-framework 中的 CustomCitrusHttpInterceptor