2016-10-24 23 views
0

私はVisual Studio 2015のツールを使用して作成されたCordovaプロジェクトをApache Cordova用に用意しています。私たちは外部ライブラリを使用するプラグインを作成しようとしており、そのライブラリはGoogleの位置情報サービスなどさまざまなものに依存しています。私は彼らが.gradleファイルに入っていることを知ったが、TACOを使ってそのファイルにそれらをどうやって得るのか分からない。私はそれを手動で行うことができますが、VSはプロジェクトがビルドされるたびに.gradleファイルを再生成します。TACO Java依存性

私はTACOを新しくしているので、何か不足している可能性があります。

答えて

1

Cordovaプラグインを使い始めたときの非常に一般的な問題。私は過去にこれと闘ってきました。まず、thisを読んでください。 plugin.xmlファイルにいくつかのエントリを追加する必要があります。このファイルには、サポートしているプラ​​ットフォームごとにセクションが必要です。 platform/android/build.gradleファイルを直接変更しないでください。あなたのplatform/android/build.gradleに追加された内容を最終的に<framework>を使用して取得する別のものを作成します。プラットフォームで

<platform name="android"> 

</platform> 

はあなたの特徴に一致するように似た何かを追加:

権限docs

<config-file target="AndroidManifest.xml" parent="/*"> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    .... 
</config-file> 

外部Libsのdocs

<framework src="src/android/build.gradle" custom="true" type="gradleReference" /> 
<source-file src="lib/android/sample-android-sdk/sample.jar" custom="true" target-dir="lib" /> 
+0

私はに行くために必要なものを全くわからないんだけど私のビルド、gradleファイル...私はちょうどそこに依存関係の事を入れて、私はbuildToolsVersionが指定されていないというエラーです。これについてもっと詳しい情報がありますか? – PointlessSpike

+0

私はそれがこの行になっていると思う:compile(name:opencv、ext: 'aar') – PointlessSpike

+0

JARファイルを取り出して代わりに使用したので、もうビルド時にエラーが発生していない。しかし今、プラグインを実行すると、 "libopencv_java3.so"が見つからないというエラーが表示されます。 – PointlessSpike