4

Android Studio がいくつかのことを理解できるように、いくつかのハックを gradle ビルド ファイルに組み込む必要があります。コマンド ライン ディレクトリからビルドを実行する場合、これらのハックは必要ありません。ビルドが Android Studio 内から実行されていることを検出する方法はありますか? 多分環境変数などを通して?

4

3 に答える 3

7

AndroidStudio 2.1.1では、 idea.platform.prefixプロパティを使用できます。

def sysprops = System.getProperties()
if (sysprops['idea.platform.prefix'] != null) {
    // Built from AndroidStudio
} else {
    // Built from command line
}
于 2016-10-04T15:20:37.077 に答える