Подключение переносимой библиотеки к Android Studio

MrModest

Здравствуйте.

Создал проект Библиотека классов (переносимая для iOS, Android и Windows) в Visual Studio 2015 Community. Пишется на C#.

Скриншот для наглядности.

После сборки такого проекта в Debug/Release падают 2 файла *.dll и *.pdb и ещё dll от Newsoft.JSON для десериализации.

Будет ли эта библиотека работать под Android Studio или она заточена только под Visual Studio и Xamarin? Если будет, то как такой проект подключить (или как правильно собрать), чтобы оно работало и использовалось в проекте на Android Studio.

Если же в моём проекте какие-то не такие настройки, то был бы благодарен, если подскажите как настроить проект для моих целей. Хотелось бы, чтобы библиотека работала под следующими платформами (проектами): Android (Android Studio), Windows Form, WPF, Windows Phone, UWP.

P.S.: В ASP.NET потребности нет, он сам добавляется в таргет из-за схожести в API. Поддержка iOS не преследуется, но если её можно добавить малыми усилиями, то почему бы и нет.

1 ответ

MrModest

Android Studio предназначена исключительно для нативной разработки и работает только с Java и другими JVM языками, при наличии соответствующего плагина для Android.

Переносимые библиотеки классов -- это технология .NET и не существует возможности интегрировать её с нативным Java кодом с помощью Android Studio.

Однако, если Вы используете Xamarin, то Вам не нужна Android Studio для создания Android-приложений. Вы можете создавать приложения на C# под все платформы, используя только Visual Studio (или Xamarin Studio). Соответственно, другие люди также смогут воспользоваться Вашей библиотекой, но только используя .NET Framework или Xamarin, но никак не Java и Android Studio.

licensed under cc by-sa 3.0 with attribution.