2016-05-04 5 views
0

私はandroid gradleプロジェクトを設定しようとしています。私はgradleスクリプトでプロジェクトの設定マクロのいくつかを使いたいと思っています。Visual StudioマクロをAndroidのgradleビルドスクリプトにどのように渡しますか?

たとえば、私は、設定に応じてlibにパスを追加したいと思います:

android.sources { 
      main { 

       jniLibs.source.srcDirs += "$(ProjectDir)/../../bin/Android/$(Configuration)" 

      } 
    } 

を私はVisaul Studioプロジェクトマクロにアクセスするにはどうすればよいですか?

答えて

0

私はgradleコマンドラインに必要なマクロをプロパティとして渡すことで回避策を見つけました。

プロジェクトのプロパティ - >構成プロパティ - >のGradle - >追加 オプション:

-Pconfiguration = $(構成)-PprojectDir = $(PROJECTDIR)次に

私は使用できるローカル変数にプロパティを割り当てることができます(ルートスコープで変数を割り当てる必要があります:

def Configuration = configuration 
def ProjectDir = projectDir 

model { 
    android.sources { 
     main { 
      jniLibs.source.srcDirs += "$ProjectDir/../../bin/Android/$Configuration" 
     } 
    } 
} 
関連する問題