Cordova Android pluginを構築しています。サードパーティView
を内部で使用したいプラグインによって作成されたであるIntent
(具体的には はさみ )通常(非Cordovaプロジェクト)私のプロジェクトのbuild.gradle
ファイルを作成し、次のように追加します。
dependencies {
compile 'com.lyft:scissors:1.0.1' }
しかし、それはbuild.gradle
自分のプラグインのプロジェクト内のファイルが変更されることを意図していないのですか? Cordova経由のビルドとAndroid Studio経由のビルドの両方をサポートするために、依存関係をプラグインプロジェクトに追加する適切な方法は何ですか?同じ質問ですが、ローカルプロジェクト(GitHubでホストされていない)の場合です。
your gradle file
を使用する必要がありますplugin.xml
でリンクする
<framework src="relative/path/your.gradle" custom="true" type="gradleReference" />
そのタグをplugin.xml
に配置する必要があるため、プラグインのインストール時に読み込まれ、コルドバがそれを処理します(内部でどのように機能するかはわかりませんが、カスタム.gradleからメインビルドに値をコピーすると思います。グラドル)。
現在のプロジェクトでテストできないため、新しいプロジェクトを作成してプラグインを追加し、機能するかどうかを確認する必要があります
Cordova Android plugins doc (「依存関係ライブラリの追加」内)は、<framework>
のplugin.xml
タグを使用して依存関係ライブラリを追加できることを指定します。
だから、はさみの依存関係を使用することができます:
<platform name="Android">
<framework src="com.lyft:scissors:1.0.1" />