Подпишите два типа сборки одним сертификатом - PullRequest
1 голос
/ 06 мая 2020
• 1000 сертификат выпуска. Но когда я запускаю p1Debug, он подписывается сертификатом отладки. Однако я хочу, чтобы p1Debug был подписан сертификатом выпуска.

Я пробовал следующее:

android {

    ...
defaultConfig {
    ...
}
productFlavors {

    p1 {
        signingConfig signingConfigs.release
    }
    p2 {
        signingConfig signingConfigs.release
    }
    p3 {
        signingConfig signingConfigs.debug
    }
}




buildTypes {

    debug {
        debuggable true
        minifyEnabled false
    }

    release {
        debuggable false

    }
}

Здесь я ожидаю, что всякий раз, когда я создаю p1Debug из AndroidStudio, он будет подписан с выпуском сертификат. Но этого не происходит. но когда я запускаю p1Release, он подписывается сертификатом выпуска.

Как мне исправить это для p1Debug?

* обратите внимание, когда я это сделаю: Build -> Generate signed apk -> и выберите правильная конфигурация, он подписывает его правильно.

Но мне нужно, чтобы он работал, когда я нажимаю кнопку запуска

1 Ответ

1 голос
/ 07 мая 2020

в общем:

buildTypes {
  debug {
    signingConfig signingConfigs.release
  }
}

, если вы хотите, чтобы конфигурация подписи аромата вступила во владение:

buildTypes {
  debug {
    signingConfig null
  }
}
...