web-dev-qa-db-fra.com

Impossible de générer l'apk depuis Android studio 3.1.1

Lorsque j'essaie de générer un fichier APK signé, j'ai trouvé le problème suivant:

10:58 Générer un APK signé: Erreurs lors de la construction de l'APK. Vous pouvez trouver les erreurs dans la vue 'Messages' . Aucune version en cache de com.Android.tools.lint: lint-gradle: 26.1.1 disponible pour le mode hors connexion.

voici les détails de mon studio Android:

Android Studio 3.1.1
Build #AI-173.4697961, built on April 4, 2018
JRE: 1.8.0_152-release-1024-b02 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

ce bloc pour signer l'apk:

  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.releaseconfig
    }
    debug {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'),
                'proguard-rules.pro'
    }

}  signingConfigs {
    releaseconfig {
        keyAlias 'release_key'
        keyPassword 'xxxxx'
        storeFile file('xxxxxx)
        storePassword 'xxxx'
    }
}
13
Abrd

Selon les Documents Android Studio , votre build.gradle de niveau supérieur doit disposer du référentiel google() ajouté. Assurez-vous de l'ajouter à la repositories sous buildscript AND allprojects.

Ce dernier est ce que j'ai manqué la première fois que je l'ai édité aujourd'hui après la mise à niveau et cela a conduit directement à un Could not find com.Android.tools.lint:lint-gradle:26.1.1. lorsque j'ai essayé de créer un APK de version.

20
MartyMacGyver

Résolu (fonctionne pour moi) changer de version gradle dans le projet build.gradle:

À partir de cela

classpath 'com.Android.tools.build:gradle:3.1.1'

pour ça

classpath 'com.Android.tools.build:gradle:3.0.1'
4
Giovesoft

Vérifiez Paramètres> Construire, Exécution, Déploiement> Compilateur pour voir si Options de ligne de commande contient --offline Voir cette réponse .

1
ehartwell

Je pense que cette version nécessitait la mise à jour des bibliothèques et de gradle . Essayez de passer à compileSdkVersion 27 et aux bibliothèques en tant que.

implementation 'com.Android.support:support-v4:27.1.0'

et gradle ver,

classpath 'com.Android.tools.build:gradle:3.1.0'
1
SRB bans

Essayez de définir debug sur True en mode de publication bien que debuggable devrait être défini sur false dans la version APK mais c'est actuellement la solution que j'ai.

release {
            debuggable true
        }

Mettre à jour

Ajout du code suivant dans Gradle pour le faire fonctionner

lintOptions {
    checkReleaseBuilds false
}
1
Mohsin