2017-07-27 15 views
0

私はラッパーとして動作するアンドロイドライブラリを作成しました。私はライブラリ内のいくつかの依存関係、特にVolleyGoogle Play Servicesを使用しています。 .aarファイルをプロジェクトに貼り付けてコンパイルしようとすると、これらのライブラリはインポートされず、エラーがスローされます。私は手動でこれらの依存関係を新しいプロジェクトのbuild.gradleに手動で追加すると問題なく動作します。私のライブラリからの依存関係の自動インポート

私のライブラリが追加されるたびに、必要なすべての依存関係が自動的にインポートされるような方法はありますか?

答えて

0

親切な警告:依存関係を含むことは避けなければならない非常に悪い習慣と考えられます。

まだそれをしたい場合は、hereと記載されているAndroidスタジオの「Mavenからライブラリをダウンロード」を使用することをおすすめします。

これにより、ライブラリとそのすべての依存関係がダウンロードされます。

+0

私のライブラリに依存関係があるべきですか?私はGoogle PlayサービスAPIのラッパークラスを作成しています。 Playサービスの依存関係がなければ、私のアプリは動作しません。これのための回避策はありますか? – Tyson

+0

ライブラリに依存関係が本当に必要な場合(私はそれをラッパーにします)、 'compile'の代わりに'提供された 'を使うべきです。ライブラリの依存関係の設定の下で(https://developer.android.com/studio/build/dependencies.html)こちらを見てください –

+0

私は '提供された'キーワードを試しましたが、同じエラーが発生しています。依存関係をダウンロードしていません。 – Tyson

関連する問題