web-dev-qa-db-fra.com

Le module 'app' est un projet Android sans variantes de construction

Je reçois une erreur ci-dessous lors de l'importation du projet Android.

Erreur: Le module 'app' est un projet Android sans variantes de construction et ne peut pas être construit. Veuillez fixer la configuration du module dans le fichier build.gradle et synchroniser à nouveau le projet.

Code de fichier Gradle.

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 25
buildToolsVersion "25.0.3"

defaultConfig {
    applicationId "com.djalel.Android.bilal"
    minSdkVersion 9
    targetSdkVersion 25
    versionCode 4
    versionName "1.3"
}

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-Android.txt')
    }
}

aaptOptions {
    cruncherEnabled = false
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.Android.support:appcompat-v7:25.3.1'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.Android.support:design:25.3.1'
implementation 'com.Android.support:support-v4:25.3.1'
implementation 'com.google.Android.gms:play-services-location:12.0.1'
implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
implementation 'com.jakewharton.timber:timber:3.1.0'
}
repositories {
mavenCentral()
}

J'ai vérifié avec le fichier de travail aussi mais en obtenant la même erreur dans ce projet.

28
Md Mohsin

Ci-dessus, le code du fichier semble être parfait. Probablement rien à voir avec app/build.gradle (Module: app). Ouvrez simplement un autre fichier build.gradle (Projet: Android) dans la fenêtre Projet et vérifiez que la version de votre Android Studio est identique à la vôtre.

J'ai remplacé de:

dependencies {
    classpath 'com.Android.tools.build:gradle:3.2.1'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

dans mon Android Studio v3.0.1 dans mon cas:

dependencies {
    classpath 'com.Android.tools.build:gradle:3.0.1'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Appuyez sur "Try Again" pour synchroniser le fichier de dégradé. Cela a résolu mon problème avec une construction réussie.

31
Moeed Ahmed

Essayez d’utiliser la ligne de commande pour exécuter gradlew tasks afin de voir pourquoi la construction échouait.

Dans mon cas:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
 platforms;Android-27 Android SDK Platform 27
 build-tools;27.0.3 Android SDK Build-Tools 27.0.3

J'ai donc juste lancé Go to Android\sdk\tools\binsdkmanager --licenses pour accepter les licences, puis la construction transmise en ligne de commande.

Je pense que Android Studio pleure pour le mauvais problème. Vous pouvez donc vérifier le résultat réel en ligne de commande et trouver ce qui se passe.

19
nius

Pour moi, ce problème est apparu lorsque j'ai mis à jour Android Studio vers la version 3.3.
La désactivation de la fonctionnalité expérimentale "synchronise uniquement la variante active" la corrige:

enter image description here

8
Dmitry Chistyakov

Installez simplement le package de plate-forme Android SDK par le biais du SDK Manager dans Android Studio, en fonction de votre version du SDK Compile. Il vous demandera d'installer le package et d'accepter la licence. Après cela, il suffit de synchroniser le dégradé pour résoudre le problème.

2
Asad Ali Choudhry

Vous devez mettre à jour vos dépendances dans build.grade dans le bloc buildscript:

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

à:

classpath 'com.Android.tools.build:gradle:3.4.2'
0
NYDB ALL

Si cette erreur se produit pour un module autre que 'app'

Supprime la variable gradle du build.gradle de ce module comme

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

& remplacez la valeur réelle

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.71"

Projet propre -> Projet de reconstruction

0
Aniket Bhoite