Как изменить имя события в Xamarin Android Binding - PullRequest
0 голосов
/ 05 апреля 2020

Я создаю Xamarin Android Binding для android нативной библиотеки. То, что я до сих пор делал, создает файл .aar и добавляется в папку Jar проекта Xamarin Android Binding, но когда я пытался собрать Проект, который я получил с ошибками, говорит: «CarouselView: имена членов не могут совпадать с их типом включения». Я обнаружил, что после преобразования кода java в оболочку C# CarouselView - это класс, который имеет событие с тем же именем класса, т.е. CarouselView. Так что это проблема

Я знаю, написав под строкой кода в файле метаданных, я могу изменить имя класса CarouselView на CarouselViewXamarin

 attr path="/api/package[@name='com.jama.carouselview']/class[@name='CarouselView']" name="managedName">CarouselViewXamarin attr  //Removed < > since code not showing with them

Но я не хочу менять имя класса, лучшим решением было бы изменение имени события вместо полного имени класса. Я просмотрел каждую документацию, с которой могу go, но не нашел ничего для изменения имени события. Я могу изменить имя метода, но не смог найду что-нибудь для изменения имени события

Вот мой репозиторий Github для проекта https://github.com/Sarthak261995/AndroidCarouselLibrary.git Попробуй построить, увидишь ошибка двойной щелчок по ошибке, вы увидите событие с тем же именем класса

Дайте мне знать, если кто-то может помочь мне в этом при изменении имени события. Примечание. Я могу изменить имя класса и код для этого комментарий в файле MetaData.xml раскомментируйте его, и вы сможете построить ОК. А как насчет изменения имени события

...