微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin.Forms 为 Android/iOS 生成 .a 静态库

如何解决Xamarin.Forms 为 Android/iOS 生成 .a 静态库

我想尝试使用 Xamarin.Forms 来开发 静态 库,其中包括:gui(Android 活动/iOS 故事板)和迷你业务逻辑。我下载了用于 Visual Studio (windows) 的模块 Xamarin.Forms 并创建了简单的项目 Xamarin.Forms。他包括 library-dll,它是 Android 和 iOS 的共享项目,以及 Android 应用程序和 iOS 应用程序。我为Android编译了项目,这是成功的。但是,Android 和 iOS 的共享库有扩展 *.dll,但没有 *.so(Android) 或 *.dylib(iOS)。我检查,在编译 dll 库转换为 *.so 并打包为 apk (Android)。可能,在为 iOS 编译应用程序时也会发生同样的情况。我想将 Android 和 iOS 的共享库编译为静态库 *.a,用于 Android 的四个架构(arm64-v8a、armebi-v7、a、x86、x86_64)和 iOS(armv7、armv7s、arm64、i386、x86_64)。为什么我需要它?我已经有了apk(大项目)和ipa(大项目),开始基于Xamarin.Forms的开发需要很多时间。可能吗?如果编译静态库是真实的,那么如何在Android(java或c++)和iOS(obj-c或c++或swift)上调用静态库的代码。 谢谢!

P.S.:如果不能在静态库中编译,那么如何编译动态库(Android和iOS)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。