vínculo versión una tener publiques publicación prueba producción produccion play pendiente para lanzamiento interna iniciar hacer habilitar google deshabilitado cuando borrador asegúrate aquí app aplicación aparecerá android git android-studio

versión - ¿Debo confirmar el lanzamiento del almacén de claves para la aplicación de Android en el repositorio del equipo?



para hacer el lanzamiento a producción, asegúrate de no tener una versión de producción en borrador. (1)

Usted no debe.

Release keystore es el dato más sensible.

En mi equipo, solo hay una persona que puede firmar el paquete de lanzamiento. (Y puede ser uno para la copia de seguridad).

Toda la información confidencial DEBE ser ignorada y hacemos una referencia a esta información.

En mi equipo, nos configuramos así:

En Android Studio :

Archivo /local.properties :

storeFile=[path/to/keystore/file] keyAlias=[alias''s key] keyPassword=[alias''s password] storePassword=[key''s password]

/app/build.gradle , alcance de config :

signingConfigs { release { Properties properties = new Properties() properties.load(project.rootProject.file(''local.properties'').newDataInputStream()) storeFile file(properties.getProperty(''storeFile'')) keyAlias properties.getProperty(''keyAlias'') storePassword properties.getProperty(''storePassword'') keyPassword properties.getProperty(''keyPassword'') } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' signingConfig signingConfigs.release } . . . }

Ver mi configuración completa de demostración:

apply plugin: ''com.android.application'' android { compileSdkVersion 21 buildToolsVersion "22.0.1" defaultConfig { multiDexEnabled = true applicationId "com.appconus.demoapp" minSdkVersion 16 targetSdkVersion 21 multiDexEnabled = true versionCode 18 versionName "1.3" } signingConfigs { release { Properties properties = new Properties() properties.load(project.rootProject.file(''local.properties'').newDataInputStream()) storeFile file(properties.getProperty(''storeFile'')) keyAlias properties.getProperty(''keyAlias'') storePassword properties.getProperty(''storePassword'') keyPassword properties.getProperty(''keyPassword'') } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' signingConfig signingConfigs.release } debug { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } applicationVariants.all { variant -> appendVersionNameVersionCode(variant, defaultConfig) } } } dependencies { compile ''com.google.android.gms:play-services:8.1.0'' }

Estamos desarrollando la aplicación de Android en equipo. Para crear una versión de lanzamiento firmada, debe establecer la ruta del almacén de claves, la contraseña, el alias de clave y la contraseña de clave. Si quisiera que yo y cualquier miembro de mi equipo pudiesen crear una aplicación firmada con la misma firma, ¿debería enviar el archivo de Key Store al control de código fuente?