我从Java绑定了一个Xamarin库,它生成了一个错误的函数。关键字应该是override,但目前它是虚拟的。
<attr path="/api/package[@name='com.mapbox.mapboxsdk.tileprovider']/class[@name='MapTileLayerBase.CacheTask']/method[@name='doInBackground']" name="virtual">false</attr>
我试过了,但不起作用。
你知道怎么换吗?
解决方案是在metadata.xml
映射中将final
设置为true
:
<attr
path="/api/package[@name='com.mapbox.mapboxsdk.tileprovider']/class[@name='MapTileLayerBase.CacheTask']/method[@name='doInBackground']"
name="final">true</attr>
这有效地从方法签名中删除了virtual
关键字,也不添加final
关键字。奇怪的行为,但很管用。
我正在尝试为库生成Xamarin绑定: https://github.com/noties/markwon https://repo1.maven.org/maven2/io/noties/markwon/core/4.6.1/core-4.6.1.aar 我还没有修改或任何内容。我已经将aar添加为,但是在尝试编译它时遇到了一些问题。 0>obj/debug/generated/src/io.n
我的Xamarin Android绑定项目(在修复了几个重复的方法后)编译正确。
我有一个带有Kotlin代码的Android绑定库,每当它命中Kotlin代码中的runBlocking{}时就会退出。 E(28583:28691)错误[19]-辅助线程捕获到异常:无法解析:lkotlinx/coroutines/builderskt;E(28583:28691)java.lang.NoClassDefoundError:无法解析:lkotLinx/coroutines/bui
我试图在Xamarin Android绑定项目中绑定一个Android PDF库,但在属性中添加了一个不必要的“覆盖”修饰符: 我在文档中没有找到任何关于添加/删除诸如“override”或“virtual”之类的修饰符的内容。 我试过了,但没有成功: 你们知道怎么做吗? 编辑1:Java项目位于GitHub上:https://github.com/asimmon/mupdf-for-androi
这是带有Resharper终极试用版的Visual Studio 2015
原始Android Jar库文件(mposlitesdk.Jar)在子文件夹中包含以下内容: com(其内部有子文件夹“Ingenico”和“Zebra”) META-INF org(其内部有子文件夹“Apache”和子文件夹“commons”和“http”) null 带有char'的奇怪无效令牌添加到生成的源: obj\debug\generated\src\org.apache.http.i