Я пытаюсь создать собственное приложение Android, используя Xamarin, и мне нужно использовать Clover Android SDK для этого. Я добавил проект Binding Library и включил в него клеверный SDK-файл .aar. Однако, когда я строю проект, я получаю около 128 ошибок, и большинство из них - ошибки «Не реализует унаследованный абстрактный член». Я также вижу некоторые «содержащие тип не реализует интерфейс» и «BaseColumnConsts устарела, используйте тип BaseColumns» ошибки. В метаданные я добавил следующее: xml file:
<add-node path="/api/package[@name='com.clover.core.internal.calc']/class[@name='Decimal']">
<method abstract="false" deprecated="not deprecated" final="false" name="CompareTo" native="false" return="int" static="false" synchronized="false" visibility="public">
<parameter name="o" type="Java.Lang.Object">
</parameter>
</method>
</add-node>
<add-node path="/api/package[@name='com.clover.sdk.util']/class[@name='AuthTask']">
<method abstract="false" deprecated="not deprecated" final="false" name="DoInBackground" native="false" return="Java.Lang.Object" static="false" synchronized="false" visibility="public">
<parameter name="accounts" type="Java.Lang.Object[]">
</parameter>
</method>
</add-node>
Но это не помогло устранить ошибки, связанные с этими классами. Здесь есть аналогичный пост об этом: Не реализует элемент интерфейса / не реализует абстрактный элемент , и OP, кажется, решил свои проблемы сам, но это же исправление, похоже, не решает мою. И, честно говоря, я не уверен, что понимаю, что именно он сделал для решения своих проблем, он говорит что-то вроде «ошибки должны быть отредактированы путем добавления классов, для исправления всего потребовалось всего две строки». Я не понимаю, что он говорит там, возможно из-за моих ограниченных знаний в Xamarin. Я просто погружаюсь в это android развитие, используя озеро Xamarin. Я sh ОП этого поста видит этот вопрос и отвечает, пытаясь сделать то же самое, что и он, используя Clover Android SDK.