2015-03-14 8 views
0

Я пытаюсь создать библиотеку привязки для андроидной библиотеки AndTinder. Но я получаю следующее сообщение об ошибкеBinding для библиотеки AndTinder

Error CS0507: 'Com.Andtinder.View.SimpleCardStackAdapter.GetCardView(int, Com.Andtinder.Model.CardModel, Android.Views.View, Android.Views.ViewGroup)': cannot change access modifiers when overriding 'protected' inherited member 'Com.Andtinder.View.CardStackAdapter.GetCardView(int, Com.Andtinder.Model.CardModel, Android.Views.View, Android.Views.ViewGroup)' (CS0507) 

Чтобы устранить вышеуказанную ошибку, я добавил следующую строку в Metadata.xml

<attr path="/api/package[@name='Com.AndTinder.View']/class[@name='CardStackAdapter']/method[@name='GetCardView']" name="visibility">protected</attr> 

Но это не зафиксировано. Я был бы признателен, если бы кто-нибудь мог дать мне подсказки о том, как исправить эту ошибку.

ответ

1

Базовый класс защищен. Поэтому вы хотите исправить это, изменив версию C# на защищенную.

Основываясь на упаковке: package com.andtinder.view;

И MethodName getCardView: https://github.com/kikoso/Swipeable-Cards/blob/master/AndTinder/src/main/java/com/andtinder/view/CardStackAdapter.java#L69

<attr path="/api/package[@name='com.andtinder.view']/class[@name='CardStackAdapter']/method[@name='getCardView']" name="visibility">protected</attr>

В целом, кажется, вам просто нужно, чтобы обеспечить вашу чувствительность к регистру, и это должно работать!

Смежные вопросы