当我使用Android的Mono构建时,我的应用程序运行正常。但是,当我使用il2cpp进行构建时,我的应用程序也可以正常工作,但是当我想创建KML文件时,我会遇到一个例外:“对象引用未设置为实例或对象”。 当然是因为root必须为空。
KmlFile kml = KmlFile.Create(root, false);
using (FileStream stream = File.OpenWrite(path))
{
kml.Save(stream);
}
我不明白为什么它可以与mono一起使用,但不能与il2cpp一起使用。 il2cpp在二进制应用程序中不包含Sharpkml吗?
答案 0 :(得分:0)
我发现了。我只添加了<assembly fullname="SharpKml.Core" preserve="all"/>
而不是<assembly fullname="SharpKml" preserve="all"/>
,该应用程序正常运行。