2016-02-11 6 views
1

Как добавить сторонние библиотеки Android в проект Xamarin с помощью Xamarin Studio?Добавление сторонних библиотек в Android.Xamarin

EDIT

Я хочу добавить this из GitHub. В андроида студии я хотел бы добавить зависимость к Gradle так:

dependencies { 
    compile 'com.antonyt.infiniteviewpager:library:1.0.0' 
} 

но что такое решение в случае Xamarin если у меня нет .jar?

Я попытался следовать за this guide, чтобы привязать библиотеку Java, но безуспешно.

+0

Проверьте это: https://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding-a-java-library/binding-a-jar/ –

+0

Спасибо, Лука, но на самом деле это руководство I связанный в моем вопросе. –

+0

Скачайте butterknife .jar и следуйте по моей ссылке –

ответ

0

Xamarin не имеет buttterKnife libralry но вы можете проверить this компонент как библиотеки ножа для масла и проверить this о том, как устанавливать компоненты в Xamarin

+0

Извините Kastriot, я должен указать свой вопрос. ButterKnife был всего лишь примером. –

+0

ОК, так что у меня вторая ссылка у вас есть компоненты xamarin и как добавить их в проект –

0

Как Кастриот упоминался ранее, вы можете попробовать другие библиотеки, такие как:

CheeseKnife - https://components.xamarin.com/view/cheeseknife

Генетика - https://components.xamarin.com/view/genetics

Эти оба должны быть доступны на Nug et.

Если вы хотите оригинальную библиотеку, вы можете создать Xamarin Android Binding Project

https://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding-a-java-library/

Или вы можете работать на Java -> C# порт оригинальной библиотеки, как те выше.

+0

Спасибо за ваш ответ Jon. Знаете ли вы, могу ли я связать проект, но без .jar, или мне сначала нужно создать .jar из репозитория git, а затем связать его? Извините, если это не имеет смысла, но я полный новичок в Xamarin :) –

+0

Вам нужно будет получить соответствующий .jar или .aar из любой загрузки/выпуска или создать его самостоятельно в соответствующей ОС Android. К счастью, его можно найти здесь: http://jakewharton.github.io/butterknife/ https: // github.com/JakeWharton/butterknife # download Однако вы должны быть осторожны, чтобы понять различия между Java и C#, поскольку Java использует аннотации, а C# использует атрибуты. Это заставляет меня думать, что эти две библиотеки были созданы по этой причине (ближе к C#). (Похоже, вы полностью изменили вопрос, но это все равно относится ко всем связанным проектам) –

0

в Xamarin вы не будете в состоянии сделать что-то, как вы это делали в Gradle, но вы можете добавить обязательный проект для связывания Java для .NET для вас

теперь вы можете либо пройти тренировки объяснил в этой ссылке AAR файлов (что требует загрузки и компиляции, предназначенные библиотеки вручную)

или

чек this little extension от визуальной студии галереи, это очень легко работать.

Я испытал его сам, и он работает хорошо.

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