2015-06-25 3 views
3

Я пытаюсь связать библиотеку .aar, которая зависит от другой .aar библиотеки. В мире «.jar» я бы установил библиотеку, я хочу создать привязку как «InputJar», а зависимости - «ReferenceJar».Xamarin Android Binding ReferenceJar эквивалент в aar?

В «.aar» эквивалент «InputJar» - «LibraryProjectZip», но ... что будет эквивалентом для «ReferenceJar»? EmbeddedNativeLibrary? Или "LibraryProjectProperties"?

Спасибо!

+1

Если это помогает ... то, что я сделал для решения моей проблемы, был открыт .aar-файл с помощью zip-программы, извлеките «classes.jar» и переименуйте его в одно и то же имя .aar. Следуя этим шагам для каждой библиотеки .aar, я мог бы создать привязку так же, как написано в документации (с .jar вместо .aar. Надежда Xamarin скоро добавляет поддержку связанного .aar :) – cjgaliana

ответ

-2

Ответ, кажется, объясняет Here, настройки описывают внутри работы для меня.

файл .aar требуют действий сборки набора для LibraryProjectZip

+0

Не то, что я спросил. В моем первоначальном вопросе я сказал, что знаю, что мне нужно установить действие сборки в LibraryProjectFile. Вопрос в том, «что эквивалентно« ReferenceJar »? – cjgaliana

0

Вы должны создать два обязательных проектов, один для вашей .aar библиотеки (Library1) и другой для вашей .aar зависимости (Library2). Обратите внимание, что для обоих проектов привязки .aar требуется buildAction для LibraryProjectZip. После этого просто добавьте Library2 в качестве зависимости как Library1. В мире Xamarin это означает добавление проекта привязки Library2 в качестве ссылки на проект привязки Library1.

Jar зависимости могут быть добавлены непосредственно через BuildAction = ReferenceJar.

Другие общие зависимости могут быть добавлены через менеджер пакетов nuget.

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