2014-05-01 30 views
6

Tôi nhận được lỗi sau trong Android Studio 0.4.2 khi tôi đang cố gắng Đồng bộ hóa dự án với gradle.Android studio - Xây dựng lỗi tập lệnh, phương pháp DSL Gradle không được hỗ trợ tìm thấy: 'android()'!

Gradle 'GooglePlayServicesTest' project refresh failed: 
     Build script error, unsupported Gradle DSL method found: 'android()'! 

My dự án gradle tập tin là như sau: -

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.7.+' 
} 
} 

allprojects { 
repositories { 
    mavenCentral() 
} 
} 


android{ 

compileSdkVersion 19 
buildToolsVersion "19.0.1" 

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
} 

sourceSets{ 
    main{ 
     manifest.srcFile 'GooglePlayServicesTest/src/main/AndroidManifest.xml' 
    } 
} 
} 

tập tin gradle của module: -

apply plugin: 'android' 

android { 
compileSdkVersion 19 
buildToolsVersion "19.0.1" 

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
    } 
} 
dependencies { 
compile 'com.android.support:appcompat-v7:+' 
} 

cũng tôi đã gỡ bỏ các miniSDKVersiontargetSDKVersion từ AndroidManifest .xml

ai đó có thể giúp tôi giải quyết lỗi này.

+0

Thay runProguard với minifyEnabled [Nhấn vào đây] [1] để xem chi tiết .. [1]: http: // stackoverflow.com/questions/27078075/gradle-dsl-method-not-found-runproguard/27266373#27266373 –

Trả lời

19

android phương pháp trong tệp gradle dự án là không cần thiết. Thử gỡ bỏ nó.

+0

Nếu bạn muốn thực hiện các thay đổi xây dựng cho mô đun của mình, hãy làm như vậy trong tệp build.gradle của mô-đun. Bạn nhận được lỗi này vì không có mô-đun tại gốc của dự án. Có nói rằng, tôi không chắc chắn những gì bạn đang cố gắng để làm với thiết lập vị trí của tập tin AndroidManifest.xml của bạn; điều đó không cần thiết trong hầu hết các trường hợp. –

+0

nó hoạt động, cảm ơn! – helloworld

+0

@fookwood Bạn muốn loại bỏ phương pháp 'android' là gì? Bạn sẽ chỉ định minSdkVersion và targetSdkVersion ở đâu? –

2

Thêm đầu dự án của bạn build.gradle file:

apply plugin: 'com.android.application' 
Các vấn đề liên quan