2017-09-12 2 views
0

Je veux libérer deux APK demo_release.apk et full_release.apk jouer magasinComment libérer les saveurs du produit démo vs complet en magasin de jeu

Mais je reçois erreur comme le changement codeVersion de l'application

Comment gérer les codes de version pour deux versions différentes

J'ai déjà app_release.apk est disponible en magasin de jeu avec codeVersion 52.

Ce que je veux est de libérer les deux APK démo et la version complète en magasin de jeu. Mais je suis trop confus au sujet de la façon dont il fonctionne réellement et comment les utilisateurs seront en mesure de télécharger la démo et la version complète de l'application

Ceci est mon fichier build.gradle

apply plugin: 'com.android.application' 

allprojects { 
repositories { 
    jcenter() 
    maven { 
     url "https://maven.google.com" 
    } 
    } 
} 

android { 
compileSdkVersion 26 
buildToolsVersion '25.0.3' 

defaultConfig { 
    applicationId "com.credihealth.android" 
    minSdkVersion 16 
    targetSdkVersion 26 
    versionCode 52 
    versionName "4.2.1.1" 
} 

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    debug { 
     debuggable true 
    } 
} 

productFlavors { 

    demo { 
     applicationIdSuffix ".demo" 
    } 

    full { 
     applicationIdSuffix ".full" 
    } 
} 
} 

repositories { 
mavenCentral() 
flatDir { 
    dirs 'libs' 
} 


    } 

dependencies { 
compile(name: "youtube_player_api", ext: "jar") 
// this line must be included to integrate with Firebase 
// this line must be included to use FCM 

compile 'com.android.support:appcompat-v7:26.0.1' 
compile 'com.android.support:design:26.0.1' 
compile 'com.android.support:recyclerview-v7:26.0.1' 
compile 'com.android.support:palette-v7:26.0.1' 
compile 'com.android.support:cardview-v7:26.0.1' 
compile 'com.squareup.retrofit:retrofit:1.9.0' 
compile 'com.squareup.okhttp:okhttp:2.3.0' 
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4' 
compile 'com.roomorama:caldroid:2.2.1' 
compile 'com.facebook.android:facebook-android-sdk:4.7.0' 
compile 'com.uncopt:android.justified:1.0' 
compile 'com.yayandroid:LocationManager:2.0.3' 
compile 'com.google.android.gms:play-services-plus:11.0.1' 
compile 'com.google.android.gms:play-services-location:11.0.1' 
compile 'com.google.android.gms:play-services-auth:11.0.1' 
compile 'com.google.android.gms:play-services-analytics:11.0.1' 
compile 'com.google.android.gms:play-services-maps:11.0.1' 
compile 'com.hbb20:ccp:1.7.6' 
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' 
compile 'com.github.aakira:expandable-layout:[email protected]' 
compile 'com.google.firebase:firebase-core:11.0.1' 
compile 'com.google.firebase:firebase-messaging:11.0.1' 
compile 'com.stepstone.stepper:material-stepper:3.3.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
fullCompile 'com.twilio:video-android:1.3.0' 
} 

apply plugin: 'com.google.gms.google-services' 

Répondre

0

Comment gérer la version codes pour deux versions différentes

Vous pouvez personnaliser le code de version pour chaque saveur.
Par exemple:

productFlavors { 
    demo { 
     applicationIdSuffix ".demo" 
     versionCode XX 
    } 
    full { 
     applicationIdSuffix ".full" 
     versionCode XX 
    } 
} 

Ce que je veux est de libérer les deux APK démo et la version complète en magasin de jeu. Mais je suis trop confus sur comment cela fonctionne réellement et comment les utilisateurs seront en mesure de télécharger la démo et la version complète de l'application

Il n'est pas lié à la config build.gradle et cela dépend de vos choix.

+0

Bro comment gérer deux codes de version différents –

+0

@ShailendraSachan mais qu'est-ce que cela signifie? Il y a 2 apks et chacun a un code de version. –

+0

démo avec le code de version 1 et pleine avec le code de version 1 ne peut pas exister en même temps. Donc, je dois attribuer un code de version différent pour deux versions de démonstration avec le code de version 1 et complet avec le code de version 2. Maintenant, comment vais-je mettre à jour l'application prochaine démo avec le code de version 3 et pleine avec le code de version 4 –