2013-10-08 43 views
10

我在我的build.gradle幾種構建類型:如何建立唯一的單buildType與Android Studio和/或搖籃

signingConfigs { 
    debug { 
    storeFile file("debug.keystore") 
    storePassword = "android" 
    keyAlias = "androiddebugkey" 
    keyPassword = "android" 
    } 
    unsigned{ 
    storePassword = "" 
    keyAlias = "" 
    keyPassword = "" 
    } 
    release { 
    storeFile file("release.keystore") 
    keyAlias "alias" 
    storePassword "foo" 
    keyPassword "bar" 
    } 
} 

buildTypes { 
    release { 
    debuggable false 
    jniDebugBuild false 
    signingConfig signingConfigs.release 
    } 
    unsigned { 
    debuggable false 
    jniDebugBuild false 
    signingConfig signingConfigs.unsigned 
    } 
    debug { 
    debuggable true 
    jniDebugBuild true 
    signingConfig signingConfigs.debug 
    } 
} 

它工作得很好,但問題是,我不知道(和我沒有找到大量的搜索)一種方式如何從Android Studio或命令行構建唯一的構建類型。

你知道嗎?

回答

10

文件說,(http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Android-taskshttp://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-Tasks),您可以使用下面的命令來產生特定的構建類型:

gradle assembleDebug 
gradle assembleRelease 
+0

酷,謝謝,還沒有發現。 – Blackhex

+3

對於任何尋找TeamCity任務的人:'gradlew clean assembleDebug check'會1)清理輸出文件夾2)build app-debug.apk 3)運行測試 – Roman