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.
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.
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\bin
sdkmanager --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.
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:
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.
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'
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