Я создаю 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
раскомментируйте его, и вы сможете построить ОК. А как насчет изменения имени события