Xamarin绑定jar无法加载类

时间:2015-09-04 10:25:51

标签: android jar xamarin

我按照Binding a Jar Library的步骤进行操作。但是,一旦我完成了这个过程,我就会看到数百个警告,其中大部分是“无法加载类”警告。我不知道该怎么做。

Xamarin的版本是5.9.5(版本10)。

对不起,我没有足够的声誉来发布图片。我在这里复制了一些警告信息。

D:\project_c#\Android\OsmDroid\OsmDroid\JARTOXML: Warning J2X9001: Couldn't load class microsoft/mappoint/TileSystem : java.lang.ClassNotFoundException: microsoft.mappoint.TileSystem (J2X9001) (OsmDroid)
D:\project_c#\Android\OsmDroid\OsmDroid\JARTOXML: Warning J2X9001: Couldn't load class net/wigle/wigleandroid/ZoomButtonsController$1 : java.lang.ClassNotFoundException: net.wigle.wigleandroid.ZoomButtonsController$1 (J2X9001) (OsmDroid)
D:\project_c#\Android\OsmDroid\OsmDroid\JARTOXML: Warning J2X9001: Couldn't load class net/wigle/wigleandroid/ZoomButtonsController$OnZoomListener : java.lang.ClassNotFoundException: net.wigle.wigleandroid.ZoomButtonsController$OnZoomListener (J2X9001) (OsmDroid)

1 个答案:

答案 0 :(得分:0)

尝试将$(AndroidClassParser) MSBuild属性设置为class-parse

xbuild /p:AndroidClassParser=class-parse

或手动将属性添加到.csproj 见 - https://gist.github.com/prashantvc/09116d89ec5c8c4d4680d2b956862c0c#file-binding_sdkbase-csproj-L17