Impossible de trouver la propriété ‘comstackr’ sur org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0

Je travaillais sur une conférence en utilisant le programme de démarrage parse.com pendant deux jours sans problème. Je suis parti quelques minutes et sans rien que je puisse voir changer et maintenant il ne se synchronisera plus. J’ai cherché mais n’ai rien trouvé que je puisse voir mal. Merci d’avance pour votre aide.

C’est l’erreur:

 Error:(36, 0) Could not find property 'comstack' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0. 

Fichier ouvert

Ceci est mon dossier de classement:

 apply plugin: 'com.android.application' apply plugin: 'com.parse' buildscript { repositories { mavenCentral() maven { url 'https://maven.parse.com/repo' } } dependencies { classpath 'com.parse.tools:gradle:1.+' } } android { comstackSdkVersion rootProject.ext.comstackSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { applicationId "com.parse.starter" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { comstack 'com.android.support:appcompat-v7:22.2.1' comstack 'com.parse.bolts:bolts-tasks:1.3.0' comstack 'com.parse:parse-android:1.11.0' comstack 'com.android.support:design:22.2.1' comstack 'com.android.support:design:22.2.1' } /* Uncomment if you enable ProGuard and you want to automatically upload symbols on build. parse { applicationId "YOUR_APPLICATION_ID" masterKey "YOUR_MASTER_KEY" // Make symbol upload automatic. Otherwise, use eg ../gradlew parseUploadSymbolsDebug; uploadSymbols true } */ 

Vous avez utilisé la compilation en tant que propriété, mais ce n’est pas le cas. Vous devez lui passer un argument de chaîne.

 comstack 'com.android.support:appcompat-v7:22.2.1' comstack 'com.parse.bolts:bolts-tasks:1.3.0' comstack 'com.parse:parse-android:1.11.0' comstack 'com.android.support:design:22.2.1' comstack 'com.android.support:design:22.2.1' 

EDIT : Comme les gens l’ont mentionné dans les commentaires, vous ne devriez pas avoir deux dépendances identiques. Cependant, cela ne cause pas le problème que vous avez décrit. Je crois que cela pourrait causer une “exception de premier niveau inattendue” lorsque vous construisez avec gradle.

 comstack 'com.android.support:appcompat-v7:22.2.1' comstack 'com.parse.bolts:bolts-tasks:1.3.0' comstack 'com.parse:parse-android:1.11.0' comstack 'com.android.support:design:22.2.1' comstack 'com.android.support:design:22.2.1' 

Il suffit de formater comme ceci:

 comstack'com.android.support:appcompat-v7:22.2.1' comstack 'com.parse.bolts:bolts-tasks:1.3.0' comstack 'com.parse:parse-android:1.11.0' comstack 'com.android.support:design:22.2.1' comstack 'com.android.support:design:22.2.1' 

J’ai eu la même erreur, et comme @Akhil a suggéré que vous devez vous assurer que la syntaxe de compilation est comme ci-dessus.

Pour moi, après une mise à niveau, les coupures de lignes de compilation ont été supprimées,

 comstack 'com.android.support:appcompat-v7:22.2.1' comstack 'com.parse.bolts:bolts-tasks:1.3.0' comstack 'com.parse:parse-android:1.11.0' comstack 'com.android.support:design:22.2.1' comstack 'com.android.support:design:22.2.1'