How to create a release signed apk file using Gradle?

前端 未结 30 1837
既然无缘
既然无缘 2020-11-22 13:48

I would like to have my Gradle build to create a release signed apk file using Gradle.

I\'m not sure if the code is correct or if I\'m missing a parameter when doing

30条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 14:06

    Extending the answer by David Vavra,create a file ~/.gradle/gradle.properties and add

    RELEASE_STORE_FILE=/path/to/.keystore
    RELEASE_KEY_ALIAS=XXXXX
    RELEASE_STORE_PASSWORD=XXXXXXXXX
    RELEASE_KEY_PASSWORD=XXXXXXXXX
    

    Then in build.gradle

      signingConfigs {
        release {
        }
      }
    
      buildTypes {
        release {
          minifyEnabled true
          shrinkResources true
    
        }
      }
    
      // make this optional
      if ( project.hasProperty("RELEASE_KEY_ALIAS") ) {
        signingConfigs {
          release {
            storeFile file(RELEASE_STORE_FILE)
            storePassword RELEASE_STORE_PASSWORD
            keyAlias RELEASE_KEY_ALIAS
            keyPassword RELEASE_KEY_PASSWORD
          }
        }
        buildTypes {
          release {
            signingConfig signingConfigs.release
          }
        }
      }
    

提交回复
热议问题