2015-04-28 20 views
5

Android Studio podaje ten błąd podczas kompilowania projektu. Szukałem i stwierdził, że może się to zdarzyć z powoduBłąd: (19, 0) Nie znaleziono metody DSL Gradle: 'android()'

android

bloku w górze build.gradle.But w moim build.gradle może nie być problemem. o to moje pliki gradle.

build.gradle

// 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:1.1.0' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    } 
} 
allprojects { 
repositories { 
    jcenter() 
    } 
} 

android { 
compileSdkVersion 19 
} 
dependencies { 

}

app.gradle

apply plugin: 'com.android.application' 

    android { 
    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
    applicationId "com.ptrprograms.chromecast" 
    minSdkVersion 14 
    targetSdkVersion 20 
    versionCode 1 
    versionName "1.0" 
} 
    buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    } 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 

compile 'com.android.support:appcompat-v7:20.0.0' 
compile 'com.android.support:mediarouter-v7:19.0.+' 
compile 'com.google.android.gms:play-services:6.1.11' 

}

Odpowiedz

10

Używasz język dziedzinowy Gradle (DSL) zdefiniowane w Androidzie wtyczkę przed zastosowaniem tej wtyczki.

Zdjąć

android { 
compileSdkVersion 19 
} 

w swoim najwyższym poziomie build.gradle. Masz już plik compileSdkVersion 20 w pliku build.gradle aplikacji, w którym ma on naprawdę znaczenie.

now its showing "Error:(16, 0) Gradle DSL method not found: 'runProguard()'

runProguard został przemianowany na minifyEnabled w Android Gradle plugin jakiś czas temu. Powinieneś również zmienić jego nazwę w swoim skrypcie budowania.

+1

teraz działa.i wyczyścić projekt jeszcze raz i odbudować go.dziękuję laalto – san88

1

Nie rozwiązano: Używam eksperymentu gradle do robienia rzeczy NDK.

błędu (13, 0) wtyczki Dexcount wymaga Android wtyczki być skonfigurowany MY pierwszy plik poziom build.gradle:

buildscript {

repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle-experimental:0.4.0' 
} 

}

allprojects {

repositories { 
    jcenter() 
} 

}