我按照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)
答案 0 :(得分:0)
尝试将$(AndroidClassParser)
MSBuild属性设置为class-parse
:
xbuild /p:AndroidClassParser=class-parse
或手动将属性添加到.csproj
见 - https://gist.github.com/prashantvc/09116d89ec5c8c4d4680d2b956862c0c#file-binding_sdkbase-csproj-L17