簡體   English   中英

為亞馬遜構建一個未簽名的apk,為Google創建一個簽名的apk

[英]Build an unsigned apk for Amazon and a signed apk for Google

我有兩種構建類型( 調試發布 )和兩種產品風格( googleamazon ),我需要能夠使用signingConfigs.release指定要簽名的所有變體,除了需要使用signingConfigs.unsigned簽名的amazonRelease變體。

我不確定如何定位特定的構建變體(即amazonRelease ),因此我可以設置其signingConfig。

這是我目前在build.gradle

android {

  ...

  signingConfigs {
    release {
      storeFile ...;
      keyAlias ...;
      storePassword ...;
      keyPassword ...;
    }

    unsigned {
      keyAlias "";
      storePassword "";
      keyPassword "";
    }
  }

  buildTypes {
    debug {
      versionNameSuffix = "-DEBUG"
    }

    release {
      signingConfig signingConfigs.release;
    }
  }

  flavorGroups "storeFront"

  productFlavors {
    google {
      flavorGroup "storeFront"
    }

    amazon {
      flavorGroup "storeFront"
    }
  }
}

引用文檔:

在某些情況下,可以在Build Type和Product Flavor上設置設置。 在這種情況下,它是根據具體情況而定。

例如,signingConfig是這些屬性之一。

通過設置android.buildTypes.release.signingConfig,可以使所有發布包共享相同的SigningConfig,或者通過分別設置每個android.productFlavors。*。signingConfig對象,讓每個發行包使用自己的SigningConfig。

所以,我嘗試刪除release signingConfig並將signingConfig屬性添加到googleamazon 如果我理解正確的文檔, debug signingConfig將勝過調試版本的googleamazon signingConfig屬性,發布版本將使用在版本上定義的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM