c# – 当我使用非共享运行时构建Monodroid项目时,获取编码失败
发布时间:2020-12-15 08:23:53 所属栏目:百科 来源:网络整理
导读:我想在我的Monodroid应用程序中使用DotNetZip库.当我启用Shared Runtime构建选项时,一切似乎都能正常工作.当我禁用共享运行时,该行 static System.Text.Encoding ibm437 = System.Text.Encoding.GetEncoding("IBM437"); 生成异常(不支持编码名称’IBM437′).
我想在我的Monodroid应用程序中使用DotNetZip库.当我启用Shared Runtime构建选项时,一切似乎都能正常工作.当我禁用共享运行时,该行
static System.Text.Encoding ibm437 = System.Text.Encoding.GetEncoding("IBM437"); 生成异常(不支持编码名称’IBM437′).我已经检查了“Additional Supported Encodings”列表中的每个框,但似乎没有帮助.有人有主意吗? 解决方法
我有同样的问题.
首先,确保在项目属性中添加了“West”编码: Xamarin Internationalization 如果这不起作用,问题是所需的dll不会被复制到.apk的程序集文件夹中.这应该自动发生,但事实并非如此.我提交了一个错误,所以你可以看看它是否已被修复: Mono for Android / Xamarin Bugzilla 如果没有,这是一个适合我的解决方法(来自Xamarin): >手动添加对I18N.dll和I18N.West.dll的引用
>确保’链接’设置为’无’ 希望这可以帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |