Je travaillais à travers une conférence en utilisant le parse.com
programme de démarrage de deux jours sans problème. Je suis parti pendant quelques minutes et sans rien de ce que je peux voir changer et maintenant cela ne se synchronise pas. J'ai cherché mais rien trouvé que je puisse voir mal. Merci d'avance pour votre aide.
C'est l'erreur:
Error:(36, 0) Could not find property 'compile' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0.
Fichier ouvert
Ceci est mon fichier 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 {
compileSdkVersion rootProject.ext.compileSdkVersion
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 {
compile
'com.Android.support:appcompat-v7:22.2.1' compile
'com.parse.bolts:bolts-tasks:1.3.0' compile
'com.parse:parse-Android:1.11.0' compile
'com.Android.support:design:22.2.1'
compile '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 e.g. ../gradlew parseUploadSymbolsDebug;
uploadSymbols true
}
*/
Vous avez utilisé la compilation en tant que propriété, mais ce n'en est pas une. Vous devez lui passer un argument de chaîne.
compile 'com.Android.support:appcompat-v7:22.2.1'
compile 'com.parse.bolts:bolts-tasks:1.3.0'
compile 'com.parse:parse-Android:1.11.0'
compile 'com.Android.support:design:22.2.1'
compile '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.
compile
'com.Android.support:appcompat-v7:22.2.1' compile
'com.parse.bolts:bolts-tasks:1.3.0' compile
'com.parse:parse-Android:1.11.0' compile
'com.Android.support:design:22.2.1'
compile 'com.Android.support:design:22.2.1'
Il suffit de formater comme ceci:
compile'com.Android.support:appcompat-v7:22.2.1'
compile 'com.parse.bolts:bolts-tasks:1.3.0'
compile 'com.parse:parse-Android:1.11.0'
compile 'com.Android.support:design:22.2.1'
compile 'com.Android.support:design:22.2.1'
J'ai eu la même erreur et, comme l'a suggéré @Akhil, vous devez vous assurer que la syntaxe de compilation est celle décrite ci-dessus.
Pour moi, après une mise à niveau, les sauts de lignes de compilation de Gradle ont été supprimés,
compile 'com.Android.support:appcompat-v7:22.2.1'
compile 'com.parse.bolts:bolts-tasks:1.3.0'
compile 'com.parse:parse-Android:1.11.0'
compile 'com.Android.support:design:22.2.1'
compile 'com.Android.support:design:22.2.1'