网站首页 > 开源技术 正文
Xamarin.Android 6.1修复了很多bug。
注意:Xamarin.Android 6.1需要JDK 1.7来使用Android Wear和API-21 +。针对之前的API级别可以使用JDK 1.6。
注意:由于谷歌的改变, Android N将只允许连接NDK提供的原生库. libsqlite.so不是一个NDK提供的本地库。因此,当运行在Android N上时,现有的应用程序使用例如Mono.Data.Sqlite.dll会崩溃。这可能包括其他SQLite使用总成,不与Xamarin.Android分布。
Xamarin.Android 6.1.0 ("Cycle 7")更新Mono.Data.Sqlite.dll,包含libsqlite.so的定制版本,命名为libsqlite3_xamarin.so。
所有开发人员需要为P / Invoke使用审计他们的代码,并且确保引用本地库是包含在Android NDK中或者包括app.apk本身。唯一Xamarin.Android提供的被这种变化影响的是Mono.Data.Sqlite.dll。
Xamarin.Android 6.1.2
已知的问题:
- 42082:当在某些特定的Windows时区构建Android项目时,“Ionic.Zip.ZipException ... __AndroidLibraryProjects__.zip is not a valid zip file ---> System.TimeZoneNotFoundException”。临时解决方案:改变Window时区。例如Central Time(美国和加拿大)时区就不会出现这个错误。
Upstream Issues:
- 215209,(Xamarin的跟踪bug:40156):““aapt.exe”退出代码-1073741819”或“文件“obj\Debug\android\bin\packaged_resources”并不存在。”会出现这些错误的一个原因是如果Android SDK构建工具包的版本“24”被安装。此版本的Android构建工具包包含一个错误。建议解决办法:使用Android SDK管理器卸载Android SDK构建工具的版本24。
- “java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0”。这个错误会出现的一个原因是如果Android SDK构建工具包的版本“24”被安装,但Java JDK 1.8没有安装。Android SDK构建工具的“24”版本需要Java JDK 1.8或更高版本。
错误修复:
- 快速部署期间部署.dll.config文件。
- 40976:MultiDex启用时,自定义应用程序子类不延长MultiDexApplication
- 41100:当使用Xamarin.Android.Net.AndroidClientHandler发布时,返回“意外的结束错误”
- 41342:40976的修复造成不正确的Java Callable Wrappers生成Android.App.Application间接子类,分解Java回调函数这些子类中。
- 42052:使用当前稳定的通道(Cycle 7)对Android N设备和模拟器的部署失败“internal error: missing , in ID_SEND”
- 42168:一个尝试在“$(_DeviceSdkVersion)”上的数值比较,在“$(_DeviceSdkVersion) >= 21”条件下的计算结果为""而不是数字。
综合Mono特性/修复:
Xamarin.Android使用Mono 4.4提交7 a80b708。
- 支持.NET Standard 1.6的修复
- 30686:ZipArchive ctor为WebConnectionStream抛出InvalidDataException
- 39282:[System.IO.Compression]使用ZipArchiveEntry流的问题
- 39669:System.Configuration.DictionarySectionHandler缺失
- 40916:[System.IO.Compression]ZipArchive可以创建一个ZipArchiveEntry ,有DateTime.MinValue的修改时间
- 41530:[iOS]TimerTest在设备上无随机
- 41616:如果路径不存在,使用Socket.ConnectAsync到unix域套接字时Mono 4.4.0崩溃
- 41979:由于无效编码配置,CodeDom不能调用mcs
- 42219:[System.IO.Compression]不能使用重复的有着相同名称的条目创建ZipArchive
- 42274:System.IO.Compression.ZipArchive与System.Xml.XmlReader
PS: 关于移动开发,这些产品你可以关注>>
关于Xamarin+Microsoft的最新资讯,请咨询在线客服>!
猜你喜欢
- 2024-11-12 开源云盘利器:Nextcloud 21私有云盘搭建
- 2024-11-12 三步完成测试监控系统搭建(监控摄像机测试方案)
- 2024-11-12 .NET 6 Minimal API程序中使用EF Core访问SQLite数据库实例教程
- 2024-11-12 分享一款PG管理工具--pgadmin,一个类似PLSQL功能的工具
- 2024-11-12 关于Android系统框架的核心组成部分,你知道多少?
- 2024-11-12 「asp.net core 系列」8实战之利用EF Core 实现数据操作层
- 2024-11-12 Clace和sqlite-fs:使用SQLite作为文件系统替代方案
- 2024-11-12 从失败到成功:如何在C#中删除SQLite数据库文件
- 2024-11-12 在 C# 中,保存和读取应用程序的默认值(或设置)的多种方法
- 2024-11-12 NetCore使用Sqlite数据库入门基础
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)