35 votes

Erreur:Le SDK de Construire des Outils de révision (23.0.3) est trop faible pour que le projet ':app'. Minimum requis est de 25.0.0

Le titre est un doublon, mais ma question est différente.

Le même projet fonctionne très bien et est autorisé à être construit sur

buildToolsVersion 23.0.3

sur mon collègue du système. Pour autant que je sais que l'android studio version est différente. Est-il possible que si je n'avais pas mis à jour mon android studio pour "2.3.La bêta 2" Je pourrais encore construire avec 23.0.3?

97voto

isabsent Points 1896

Vous devez changer de niveau supérieur à construire.gradle de

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
//        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

pour:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
//        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

5voto

justchill Points 464

Ok j'ai trouvé une solution à cette question.

Pour les personnes confrontés au même problème dans le futur, voici ce que j'ai fait:

J'ai ajouté ce qui suit à la racine de mes build gradle android/build.gradle (Pas de l'android/app/build.gradle)

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 25
                buildToolsVersion '25.0.0'
            }
        }
    }
}

Que les forces de tous les submodules utliser le compileSdkVersion et buildToolsVersion. Problème maintenant disparu.

3voto

Eugen Pechanec Points 342

si je n'avais pas mis à jour mon android studio pour "2.3.La bêta 2" je pourrais encore construire avec 23.0.3?

Oui.

Vous pouvez toujours exécuter le processus de construction de la ligne de commande avec n'importe quelle version de construire des outils.

Se sentir libre de mettre à jour créer des outils pour 25.0.2 (plus tard 27.1.2017). Cela ne concerne que le processus de construction, il n'a pas d'incidence sur l'application de comportement.

Des versions plus récentes de construire des outils d'incorporer plus d'options et de nouvelles technologies et de nouvelles versions d'Android Studio dépendent de ces technologies.

0voto

Rahul Karande Points 225

Oui u peut le faire 2.3 studio est jusqu'à 25 pris en charge, vous voulez installer le sdk 19to25 en studio

0voto

xian19900116 Points 1

Paramètre classpath 'com.android.outils.construire:gradle:1.+' pouvez résoudre mon problème lorsque mon projet migré à partir d'Android Studio 1.5.0 à 2.3.0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X