Erreur: Cause: buildToolsVersion n'est pas spécifié

Je crée un projet simple, puis je clique droit sur le projet puis j'utilise l'option make mudole app . Maintenant, j'ai deux dossiers build.gradle : 1- build.gradle:project My Application . 2- build.gradle: Mudole app . La première build.gradle est la suivante:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. apply plugin: 'com.android.library' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Et le deuxième dossier Build.gradle est le suivant:

  • Observable / Observer Android
  • CoordinatorLayout avec RecyclerView et EditText de taille inférieure
  • GSON Deserializing Array of Custom Objects
  • Android studio 2.0 logcat spammé par déconnexion
  • DialogFragment ne fonctionne pas avec SOFT_INPUT_ADJUST_PAN
  • Envoyer des données du service à l'activité Android
  •   apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.0" defaultConfig { applicationId "com.exam.exam.myapplication" minSdkVersion 7 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) } 

    Et maintenant, je clique sur l'option d' run pour créer un fichier aar à partir de ce projet. Mais j'ai l'erreur suivante:

     Error:Cause: buildToolsVersion is not specified. 

  • Le service de l'adaptateur de synchronisation est exporté mais non protégé
  • Comment supprimer une application avec l'administrateur de périphérique actif activé sur Android?
  • Le chargeur appelle onLoadFinished avant Activation onCreateOptionsMenu
  • Existe-t-il un moyen simple de «désactiver la journalisation» avant de publier votre application sur le marché?
  • Préférences partagées - longueur maximale d'une valeur unique
  • Langage de programmation personnalisé (jar) dans Android
  • 6 Solutions collect form web for “Erreur: Cause: buildToolsVersion n'est pas spécifié”

    J'ai eu le même problème. Ce que je me trompais, c'est la mise en place d'une instruction de plugin d'application dans la racine du projet. Lorsque je l'ai placé dans le gradle de l'application, le problème a été résolu.

    Ce que je suggère, c'est de vérifier si vous placez une déclaration dans le domaine de la racine que vous devriez placer dans le programme Gradle de l'application.

    Dans fichier … build.gradle (Projet: XXX):

     repositories{ //put pluging repository here //eg: mavenCentral() } dependencies{ //classpath to plugin here classpath 'com.XXXX.xXXxxXX.XXXX' } 

    Dans fichier …. build.gradle (module: application)

     //add on top: apply plugin: 'com.YOUR.PLUGIN.XXX' 

    Je ne suis pas vraiment sûr de savoir quel était le problème sous-jacent, mais j'ai trouvé la solution dans un problème concurrent qui se produisait: https://stackoverflow.com/a/32490472/1544046

    Essentiellement, j'ai dû changer ma cible Gradle pour utiliser l'enveloppe et pas un chemin défini. Je l'ai mis dans l'emballage de Gradle dans le passé, mais il semble revenir de temps en temps sans préavis. Une fois que j'ai reculé et recompillé, cela a bien fonctionné.

    Dans les paramètres du projet: Build, Execution, Deployment-> Build Tools-> Gradle et sélectionnez "Use default gradle wrapper".

    Le problème pour moi était que andorid-versionCode ne peut être qu'une valeur entière. Dans build.xml:

    Par exemple: android-versionCode = "1"

    Il ne peut pas être "1.1" etc … Le code d'erreur n'est pas du tout utile.

    Projet Android> setting.gradle

     include ':app' , ':xxx' 

    J'ai importé un module et cela a cousué cette erreur. Je l'en supprime, c'est réparé.

     include ':app' 

    Essayez d'invalider les caches / redémarrez, il a corrigé ceci comme ceci après la mise à jour du fichier-> Ignorer les caches / redémarrer

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.