web-dev-qa-db-fra.com

Flutter Release apk ne fonctionne pas correctement?

J'avais couru ce flutter build apk pour libérer mon application. Maintenant, j'avais construit la version 2 de cela.

Maintenant, je veux à nouveau publier ma version 2 App.Pour obtenir l'apk de libération, je lance à nouveau cette flutter build apk encore. Je suis sorti apk mais c'était ma version 1 apk sortie. Je vais dans mon répertoire publié et j'ai supprimé mon apk publié supprimé et j'ai réessayé, puis je reçois également apk Verion 1. I tried this too but It is allso giving me Verion 1 apk

Lors de la construction de la version 2, je testais en mode débogage. tout fonctionnait/fonctionne bien en mode fumier.

Voici le lien Github vers cette application: https://github.com/nitishk72/Flutter-Github-API

9
nitishk72

Je pense que tu as besoin

flutter clean

(Je considérerais comme un bug que cela est nécessaire, mais je le rencontre aussi)

et

flutter build apk --release
19
Günter Zöchbauer
  1. vous pouvez changer dans local.properties Android

        sdk.dir=D:/SDK               //your Android SDK location
        flutter.sdk=D:\\Flutter\\flutter  //your flutter SDK location
        flutter.versionName=1.0.0
        flutter.versionCode=2
        flutter.buildMode=release
    
  2. changements dans votre fichier Android/app/build.gradle

         buildTypes {
                release {
                    // if everything ok then not add 
                    //minifyEnabled true 
                    //another you can remove minifyEnabled true
                    proguardFiles getDefaultProguardFile('proguard- 
                     Android.txt'), 'proguard-rules.pro'
                    signingConfig signingConfigs.release
                }
            }
    
  3. vous pouvez également modifier le corps de la méthode Android/app/build.gradle defaultConfig.

      multiDexEnabled true
    
  4. si vous souhaitez migrer vers androidx, effectuez la configuration.

    dépendances {testImplementation 'junit: junit: 4.12' androidTestImplementation 'androidx.test: runner: 1.1.1' androidTestImplementation 'androidx.test.espresso: espresso-core: 3.1.1' implementation 'androidx.multidex: multidex: 2.0.1'

    }

    1. et nettoyez avant de créer le dossier de construction en suivant cette cmd.

       - flutter clean
      
       - flutter build apk --release
      
       - flutter install
      

6.Release Apk location.

        in `Android studio termial` or inside `project-root` you can navigate to this.

        cd build\app\outputs\apk\release
2
Tushar Pandey

J'ai reçu la version APK qui ne fonctionne pas bien nommée app-release.apk mais juste dans le dossier précédent, il y a une autre apk app.apk qui n'a pas cette bande de débogage en haut et qui fonctionne bien comme en mode débogage et la taille est presque la même.

0
Harshit Agrawal