我已经使用 Visual Studio 2017 跟踪了与示例 IntegXamarinDemo3D 关联的 Readme.Txt 文件。事实上,我已经完成了多次,结果相同。
当我尝试编译时,我收到以下错误:
Com.Vividsolutions.Jts.Geom.Impl.PackedCoordinateSequence.cs
Com.Vividsolutions.Jts.Geomgraph.Edge.cs
这些错误会阻止 SygicLibBinding 构建,并在尝试构建示例应用程序时导致错误。
错误详细信息是:
错误 CS0507 'Edge.ComputeIM(IntersectionMatrix)': 在覆盖'protected' 继承成员'GraphComponent.ComputeIM(IntersectionMatrix)'时无法更改访问修饰符 SygicLibBinding C:\Carputer-Android-Embedded\Source\CAESygicApp\SygicLibBinding\obj\Debug\生成\src\Com.Vividsolutions.Jts.Geomgraph.Edge.cs 570 活动
错误 CS0507 'PackedCoordinateSequence.Double.GetCoordinateInternal(int)':在覆盖 'protected' 继承成员 'PackedCoordinateSequence.GetCoordinateInternal(int)' 时无法更改访问修饰符 SygicLibBinding C:\Carputer-Android-Embedded\Source\CAESygicApp\SygicLibBinding\obj\ Debug\generated\src\Com.Vividsolutions.Jts.Geom.Impl.PackedCoordinateSequence.cs 283 活动
错误 CS0507 'PackedCoordinateSequence.Float.GetCoordinateInternal(int)':在覆盖 'protected' 继承成员 'PackedCoordinateSequence.GetCoordinateInternal(int)' 时无法更改访问修饰符 SygicLibBinding C:\Carputer-Android-Embedded\Source\CAESygicApp\SygicLibBinding\obj\ Debug\generated\src\Com.Vividsolutions.Jts.Geom.Impl.PackedCoordinateSequence.cs 617 活动
错误 CS0234 名称空间“Com.Vividsolutions.Jts.Operation.Polygonize”中不存在类型或名称空间名称“PolygonizeGraph”(您是否缺少程序集引用?) SygicLibBinding C:\Carputer-Android-Embedded\Source\CAESygicApp\ SygicLibBinding\obj\Debug\generated\src\Com.Vividsolutions.Jts.Operation.Polygonize.Polygonizer.cs 16 活动
错误 CS0534 'Edge' 未实现继承的抽象成员 'GraphComponent.IsIsolated.get' SygicLibBinding C:\Carputer-Android-Embedded\Source\CAESygicApp\SygicLibBinding\obj\Debug\generated\src\Com.Vividsolutions.Jts.Geomgraph。 Edge.cs 10 活动
坦率地说,我不知道这些错误是什么意思,我可能不应该这样做。
此示例和自述文件是否与 Visual Studio 2017 不兼容,或者是否有更新的 SDK?我刚刚下载的一个是:
- TRUCK3D_ANDROID_Integrated
退回到 VS 2015 不是一个选项,我的项目被搁置,直到我能解决这个问题。
任何和所有的帮助表示赞赏。
问候,吉姆