2015-09-13 8 views
6

私はthis oneのようなポストのトンを読んだことがあるが、彼らはあなたが私が知っている、プロジェクトのルートbuild.gradle、に依存関係を追加してはならないことを教えてくれ。
私の状況は次のとおりです。同じライブラリがすべて必要なモジュールがたくさんあります。これらのすべてが同じライブラリを持つようにすべてを構成する必要があります。何とかこれをルートbuild.gradleに追加することは可能ですか、私はそれぞれのプロジェクトにbuild.gradleの依存関係を追加していますか? >インポートモジュール アンドロイドスタジオ - すべてのモジュールに依存関係を追加します

  • 、ビルドパスにライブラリプロジェクト(モジュール)を追加 ファイル]をクリックします - - あなたがAndroidのメーカー(現在のワークスペース) ファイルでチャートライブラリプロジェクト(モジュール)を追加する必要が

  • 答えて

    6

    このようなことができます。
    これは、すべてのモジュールの依存関係を追加することを意味するものではありませんが、この方法であなたは依存関係を集中することができます。各モジュールで

    トップレベルで

    build.gradle

    ext { 
         //Version 
         supportLibrary = '23.0.1' 
    
         //Support Libraries dependencies 
         supportDependencies = [ 
           appCompat  : "com.android.support:appcompat-v7:${supportLibrary}", 
           design  : "com.android.support:design:${supportLibrary}", 
         ] 
        } 
    

    build.gradleに追加します。

    dependencies { 
        //...... 
        compile supportDependencies.appCompat 
        compile supportDependencies.design 
    } 
    

    このように、あなたはライブラリを更新する必要がある場合、あなたは、単にだけでトップを変更することができますレベルファイル。

    +0

    このソリューションをお寄せいただきありがとうございます!本当に便利です! – Chaoz

    0
    1. ファースト>プロジェクト構造
    2. 左側で のapp - > Dependenciesタブ - > green + button - >モジュールの依存性 既に追加したライブラリプロジェクトを選択します。 詳しくはこちらlink
    +0

    私は自分のプロジェクトに依存関係を追加する方法を知っています。私はそれが(はい、私は自分自身を引用しています)に可能かどうかを知りたい 'ルートbuild.gradleに何とかこれを追加したり、私が依存build.gradle各プロジェクトに追加する必要がありますか?' – Chaoz

    +0

    あなたはすべてのための依存関係を追加する必要がありますライブラリ –

    関連する問題