Добавить зависимость от плагина Android Cordova

Я создаю плагин Кордовы Android. Я хочу использовать стороннего View внутри Intent, который создан плагином (в частности scissors). Обычно (в проектах, не связанных с Cordova) я бы пошел в мой проект build.gradle и добавил его вот так:

dependencies {
compile 'com.lyft:scissors:1.0.1' }

Но похоже, что файл build.gradle в моем проекте плагина не был затронут? Каким образом можно добавить зависимость от проекта плагина, чтобы поддерживать сборку через Кордову и строить через Android Studio? Тот же вопрос, но для локального проекта (не размещенного в GitHub).

Ответ 1

Вы должны использовать свой собственный файл gradle и связать его с plugin.xml следующим образом

<framework src="relative/path/your.gradle" custom="true" type="gradleReference" />

Вы должны поместить этот тег в файл plugin.xml, так что плагин установит его, и его кордова обрабатывает (не уверен, как он работает внутри, но я полагаю, что он копирует значения из вашего пользовательского .gradle в основную сборку .gradle). Поэтому вы не можете протестировать его в своем текущем проекте, вам нужно создать новый проект и добавить плагин и посмотреть, работает ли он