2015-10-15 93 views
-1

我只需要在發佈構建過程中執行一些構建操作以加快例行調試構建。如何測試,如果我在build.gradle腳本中執行發佈版本?如何測試我們是否在Gradle中構建版本

splits { 
    abi { 
     enable /* CONDITION HERE -> */ true 
     reset() 
     include 'x86', 'armeabi-v7a', 'mips' 
     universalApk true 
    } 
} 

我發現了一個例子here,但我不希望設置建立財產,我寧願它是自動的。

回答

1

請嘗試:

splits { 
    abi { 
     if (project.gradle.startParameter.taskNames.any { it.toLowerCase().contains('release') }) { 
      enable true 
      reset() 
      include 'x86', 'armeabi-v7a', 'mips' 
      universalApk true 
     } else { 
      enable true 
      reset() 
      include 'armeabi-v7a' 
      universalApk false 
     } 
    } 
} 

然而,介意的事實,這個配置並不需要任務相關考慮。 我的意思是任務可能取決於某些版本的任務,即使未通過命令行傳遞它也可能會執行。

相關問題