Ошибка «Не реализует унаследованный абстрактный член» при создании проекта библиотеки привязок для Clover SDK с использованием Xamarin - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь создать собственное приложение 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.

...