Android 当“时,图像不显示”;将程序集捆绑到本机代码中”;在Xamarin表单上进行检查
我有一个带有图像的Xamarin表单应用程序(位于android/resources/drawable中,带有标记的AndroidResource,所以dir和acitons是可以的)。这些都没有问题 如果未选中“将程序集捆绑到本机代码中”,但由于.apk大小问题(已选中捆绑=10MB,未选中21MB),我可以看到所有图像 编译和签名时没有错误或日志。当我取消选中时,问题就消失了 选择是这样的 当你阅读这篇文章时,你的答案就在那里等着你: 启用此选项后,程序集将绑定到本机共享库中。此选项确保代码安全;它通过将托管程序集嵌入本机二进制文件来保护它们 此选项需要企业许可证,仅在禁用“使用快速部署”时可用。默认情况下,将程序集捆绑到本机代码中是禁用的 注意,Bundle-into-Native-Code选项并不意味着程序集被编译成本机代码。无法使用AOT编译将程序集编译为本机代码(目前只是一个实验性功能,不用于生产) 这里需要注意三点:Android 当“时,图像不显示”;将程序集捆绑到本机代码中”;在Xamarin表单上进行检查,android,image,xamarin,bundle,Android,Image,Xamarin,Bundle,我有一个带有图像的Xamarin表单应用程序(位于android/resources/drawable中,带有标记的AndroidResource,所以dir和acitons是可以的)。这些都没有问题 如果未选中“将程序集捆绑到本机代码中”,但由于.apk大小问题(已选中捆绑=10MB,未选中21MB),我可以看到所有图像 编译和签名时没有错误或日志。当我取消选中时,问题就消失了 选择是这样的 当你阅读这篇文章时,你的答案就在那里等着你: 启用此选项后,程序集将绑定到本机共享库中。此选项确保代码
- 您必须拥有企业VS许可证
- 应禁用快速部署才能使用此功能李>
- 目前,这是一个实验性的特征
如果你只是想减少你的包大小,你可以在这里查看我的博客:这是Xamarin.Forms相关的bug 将Xamarin.Forms降级到4.4.0.991757可解决此问题。从中,启用此选项后,程序集将绑定到本机共享库中。此选项可确保代码安全;它通过将托管程序集嵌入本机二进制文件来保护它们。如果将捆绑程序集签入本机代码,请减小apk大小。我在发布模式下测试了我的项目,图像可以正确显示。关于将程序集捆绑到本机代码中