シナリオの依存関係のGradleは、私は2つのAndroidのライブラリを持っている依存
が含まれますそのbuild.gradleから。
私のAndroidアプリはライブラリBとライブラリAのいくつかの基本クラスを使用する必要があります。これを実行する際に唯一成功したのは、両方のライブラリをAndroidアプリのbuild.gradleに含め、推移をfalseに設定することです。
質問:
がに私のための方法はありますのみライブラリBを追加し、私のAndroidアプリからその依存へのアクセス権を持っていますか?推移的依存関係と呼ばれています
のAndroidメーカー
Android Studio 3.1 Canary
Build #AI-171.4415322, built on October 24, 2017
JRE: 1.8.0_152-release-1012-b01 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6
のGradle
3.1.0-alpha01
私はそれがライブラリB自体で有効になっているべきだと思っていますが、「悪い習慣」と考えられています。したがって、両方のライブラリを含めるか、ライブラリBにその依存関係を提供するよう依頼してください。 – Entreco
@Entrecoありがとう、なぜその悪い練習と考えられるのかを説明するソースがありますか? – zafrani
どのようにライブラリを含めるのですか? Mavenまたはローカルで? build.gradleファイルを投稿する –