app \ build \ outputs \ apk

时间:2015-11-06 08:48:19

标签: android gradle sign

我使用Jenkins构建debug-apk和release-apk,我也想得到unsigned.apk.But app \ build \ outputs \ apk没有unsigned.apk,只有app-debug.apk和app-debug-unaligned.apk。我搜索了,但是每个人都说它在那里。

Build Unsigned APK with Gradle这可以获得一个未签名的apk,但

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFile 'proguard_gradle.cfg'
        signingConfig signingConfigs.c
    }
    debug {
        minifyEnabled true
        shrinkResources true
        proguardFile 'proguard_gradle.cfg'
        signingConfig signingConfigs.c
    }
}

我需要在发布模式和调试模式下签名apk。

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

我解决了。

 signingConfigs {
    if (System.properties['sign'].equals("true")) {
        c {
            keyAlias 'a'
            keyPassword 'a'
            storeFile file('a')
            storePassword 'a'
        }
    } else {
        c {
            keyAlias ''
            keyPassword ''
            storePassword ''
        }
    }

}

at gradle.properties

systemProp.sign=true