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

443
17 января 2017, 22:14

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

Создал проект Библиотека классов (переносимая для 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 не преследуется, но если её можно добавить малыми усилиями, то почему бы и нет.

Answer 1

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

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

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

READ ALSO
Можно ли использовать куки, чтобы потом не вводить капчу?

Можно ли использовать куки, чтобы потом не вводить капчу?

ИСПОЛЬЗУЕТСЯ: С#, WebDriver (при необходимости)

314
Метод Rollback EntityFramework

Метод Rollback EntityFramework

Подскажите, пожалуйста, как реализовать Rollback используя EntityFramework 6x, а так же паттерн Unit of work

311
Передача данных между двумя DataGridView

Передача данных между двумя DataGridView

На форме есть два dataGridViewВ первом отображается поиск из базы, во второй должны записываться необходимые строки из результата поиска

440