2015-04-28 12 views
5

Android Studio, projeyi derlerken bu hatayı veriyor. Aranan ve bu çünkü benim build.gradle değil sorun olabilir içinde build.gradle.But üstHata: (19, 0) Gradle DSL yöntemi bulunamadı: 'android()'

android

Blok ortaya çıkabilir bulduk. Burada benim gradle dosyaları.

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 Android'de tanımlanan

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' 

}

cevap

10

Sen Gradle alana özgü dil (DSL) kullanıyorsanız Bu eklentiyi uygulamadan önce eklenti.

üst düzey build.gradle içinde

android { 
compileSdkVersion 19 
} 

çıkarın. Gerçekte önemli olan uygulama build.gradle dosyanızda zaten compileSdkVersion 20 var.

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

runProguard bir süre önce eklentisi Android Gradle içinde minifyEnabled olarak yeniden adlandırıldı. Bunu, yapı senaryonuzda da yeniden adlandırmalısınız.

+1

şimdi çalışıyor ... projeyi bir kez daha temizledikten sonra yeniden inşa et. – san88

1

Çözünür: NDK malzemeleri yapmak için gradle-experimental kullanıyorum.

Hata:

buildscript {

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

}

allprojects {

: (13, 0) Dexcount eklentisi MY Üst düzey build.gradle dosya yapılandırılacak Android eklentisi gerektiren
repositories { 
    jcenter() 
} 

}