我有一个简单的android xamarin项目,可以根据来自tcp服务器的数据在代码中动态创建UI对象。
我的项目运行正常。但是,当我从tcp获取第一个数据时,移动应用程序工作太慢。从服务器接收到第一部分数据后,我得到此日志:
07-24 10:38:57.964 D / Mono(28931):程序集引用addref MobileUI [0xae1b2f60]-> Newtonsoft.Json [0xae1b30e0]:2 07-24 10:38:58.103 D / Mono(28931):图像addref System.Numerics [0x8ac19a40]-> System.Numerics.dll [0x89e73f00]:2 07-24 10:38:58.103 D / Mono(28931):准备设置组件 'System.Numerics'(System.Numerics.dll)07-24 10:38:58.103 D / Mono
(28931):程序集System.Numerics [0x8ac19a40]已添加到域 RootDomain,ref_count = 1 07-24 10:38:58.105 D / Mono(28931):AOT: 找不到映像'System.Numerics.dll.so':dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Numerics.dll.so” 找不到07-24 10:38:58.106 D /单声道(28931):AOT:图片 找不到'/usr/local/lib/mono/aot-cache/x86/System.Numerics.dll.so': dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Numerics.dll.so” 找不到07-24 10:38:58.106 D /单声道(28931):配置尝试 解析:“ System.Numerics.dll.config”。 07-24 10:38:58.106 D / Mono
(28931):配置尝试解析: '/usr/local/etc/mono/assemblies/System.Numerics/System.Numerics.config'。 07-24 10:38:58.106 D / Mono(28931):程序集引用addref netstandard [0xa67841e0]-> System.Numerics [0x8ac19a40]:2 07-24 10:38:58.106 D / Mono(28931):程序集参考addref System.Numerics [0x8ac19a40]-> mscorlib [0xae1b22a0]:已加载47 程序集:System.Numerics.dll [外部] 07-24 10:38:58.306 D / Mono
(28931):映像addref System.Runtime.Serialization [0x8ac19da0]-> System.Runtime.Serialization.dll [0x89e73a00]:2 07-24 10:38:58.306 D / Mono(28931):准备设置组装 'System.Runtime.Serialization'(System.Runtime.Serialization.dll) 07-24 10:38:58.306 D / Mono(28931):组装 System.Runtime.Serialization [0x8ac19da0]已添加到域RootDomain, ref_count = 1 07-24 10:38:58.307 D / Mono(28931):AOT:图片 找不到“ System.Runtime.Serialization.dll.so”:dlopen失败: 图书馆 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Runtime.Serialization.dll.so” 找不到07-24 10:38:58.308 D /单声道(28931):AOT:图片 '/usr/local/lib/mono/aot-cache/x86/System.Runtime.Serialization.dll.so' 找不到:dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Runtime.Serialization.dll.so” 找不到07-24 10:38:58.308 D /单声道(28931):配置尝试 解析:“ System.Runtime.Serialization.dll.config”。 07-24 10:38:58.308 D / Mono(28931):配置尝试解析: '/usr/local/etc/mono/assemblies/System.Runtime.Serialization/System.Runtime.Serialization.config'。 07-24 10:38:58.309 D / Mono(28931):程序集引用addref netstandard [0xa67841e0]-> System.Runtime.Serialization [0x8ac19da0]:2 07-24 10:38:58.310 D / Mono(28931):程序集引用addref System.Runtime.Serialization [0x8ac19da0]-> mscorlib [0xae1b22a0]:48 加载的程序集:System.Runtime.Serialization.dll [外部] 07-24 10:38:58.347 D / Mono(28931):图像addref System.Data [0x8ac19c80] -> System.Data.dll [0x8bec7200]:2 07-24 10:38:58.350 D / Mono(28931):准备设置程序集'System.Data'(System.Data.dll) 07-24 10:38:58.350 D / Mono(28931):组装系统。Data[0x8ac19c80] 已添加到域RootDomain,ref_count = 1 07-24 10:38:58.351 D / Mono
(28931):AOT:找不到映像'System.Data.dll.so':dlopen失败: 图书馆 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Data.dll.so” 找不到07-24 10:38:58.352 D /单声道(28931):AOT:图片 找不到'/usr/local/lib/mono/aot-cache/x86/System.Data.dll.so': dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-System.Data.dll.so” 找不到07-24 10:38:58.390 D /单声道(28931):配置尝试 解析:'System.Data.dll.config'。加载的程序集:System.Data.dll [外部]07-24 10:38:58.390 D / Mono(28931):配置尝试解析: '/usr/local/etc/mono/assemblies/System.Data/System.Data.config'。 07-24 10:38:58.390 D / Mono(28931):程序集引用addref netstandard [0xa67841e0]-> System.Data [0x8ac19c80]:2 07-24 10:38:58.392 D / Mono(28931):程序集引用addref System.Data [0x8ac19c80]-> mscorlib [0xae1b22a0]:49 07-24 10:38:58.393 D /单声道(28931):程序集引用addref System.Data [0x8ac19c80]-> System.Xml [0xa4da4340]:4 07-24 10:38:58.421 D / Mono(28931): 程序集引用addref System.Data [0x8ac19c80]-> System [0xa4da3200]:5 07-24 10:38:58.425 D / Mono(28931):程序集引用addref System.Data [0x8ac19c80]-> System.Core [0xae1b4820]:7 07-24 10:38:59.038 D / Mono(28931):图像addref Microsoft.CSharp [0x8ac1ad00]-> Microsoft.CSharp.dll [0x89e74e00]:2 加载的程序集:Microsoft.CSharp.dll [外部] 07-24 10:38:59.038 D / Mono(28931):准备设置程序集“ Microsoft.CSharp” (Microsoft.CSharp.dll)
07-24 10:38:59.038 D / Mono(28931):组装 Microsoft.CSharp [0x8ac1ad00]已添加到域RootDomain,ref_count = 1 07/24 10:38:59.040 D / Mono(28931):AOT:图片 找不到“ Microsoft.CSharp.dll.so”:dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-Microsoft.CSharp.dll.so” 找不到07-24 10:38:59.041 D /单声道(28931):AOT:图片 找不到'/usr/local/lib/mono/aot-cache/x86/Microsoft.CSharp.dll.so': dlopen失败:库 “ /data/app/mobilui.mobilui-esIhRaij7KzG50Md-AzKtg==/lib/x86/libaot-Microsoft.CSharp.dll.so” 找不到07-24 10:38:59.041 D / Mono(28931):配置尝试 解析:“ Microsoft.CSharp.dll.config”。 07-24 10:38:59.041 D / Mono
(28931):配置尝试解析: '/usr/local/etc/mono/assemblies/Microsoft.CSharp/Microsoft.CSharp.config'。 07-24 10:38:59.041 D / Mono(28931):程序集引用addref MobileUI [0xae1b2f60]-> Microsoft.CSharp [0x8ac1ad00]:2 07-24 10:38:59.041 D / Mono(28931):程序集引用addref Microsoft.CSharp [0x8ac1ad00]-> mscorlib [0xae1b22a0]:50 07-24 10:38:59.042 D / Mono(28931):程序集引用addref Microsoft.CSharp [0x8ac1ad00]-> System.Core [0xae1b4820]:8 07-24 10:39:00.594 W /合子(28931):JNI RegisterNativeMethods:尝试 注册0本机方法 md5c7e47b98fff270a788c54b9af169257b.ExtendedLabelRenderer 07-24 10:39:00.601 W /合子(28931):JNI RegisterNativeMethods:尝试 注册0本机方法 md5c7e47b98fff270a788c54b9af169257b.ExtendedEntryRenderer 07-24 10:39:00.610 I / zygote(28931):执行部分代码缓存收集, 代码= 26KB,数据= 30KB 07-24 10:39:00.613 I /合子(28931):在代码之后 缓存集合,代码= 26KB,数据= 30KB 07-24 10:39:00.613 I /合子 (28931):将代码缓存容量增加到128KB 07-24 10:39:06.342 W / zygote(28931):dex base.apk的校验和不匹配
例如
AOT: image 'System.Numerics.dll.so' not found
为什么我得到此日志。我能逃脱这些未发现的问题吗?
AOT: image 'System.Runtime.Serialization.dll.so' not found
AOT: image 'System.Data.dll.so' not found
AOT: image 'Microsoft.CSharp.dll.so' not found
这些“未找到”的问题由android本身处理。我可以在编译时处理这些“未找到”的问题吗?