2014-11-11 6 views
18

Stworzyłem aplikację do noszenia, w której mogę sterować robotem samochodowym za pomocą przycisków na ekranie z usługą MessageListenerService. Po próbie zbudowania projektu miałem pewne problemy, gdy poprosiłem mnie o zainstalowanie "repozytorium wsparcia Androida" z SDK, które już miałem. Znalazłem inną similar problem on SO (link) który miał sort-rozwiązania, ale teraz mówiBłąd kompilacji Androida; Wtyczka Java została zastosowana, nie jest kompatybilna z Androidem

"Error: The java Plugin has been applied, but it is not compatible with the Android Plugins"

To mój build.gradle w moim module noszenia

apply plugin: 'com.android.application' 
apply plugin: 'java' 


sourceCompatibility = JavaVersion.VERSION_1_6 //these two lines 
targetCompatibility = JavaVersion.VERSION_1_6 //are the only ones that matter 

android { 
    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 
    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_6 
     targetCompatibility JavaVersion.VERSION_1_6 
    } 
signingConfigs { 
    release { 
     keyAlias 'C:\\Users\\Riekelt\\coolie.jks' 
     keyPassword 'cut-out' 
     storeFile file('path/to/release.keystore') 
     storePassword 'cut-out' 
    } 
} 

defaultConfig { 
    applicationId "robowheel.robond" 
    minSdkVersion 20 
    targetSdkVersion 20 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.release 

    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.google.android.support:wearable:+' 
compile "com.android.support:support-v4:20.0.+" 
compile 'com.google.android.gms:play-services-wearable:+' 
// compile 'com.google.android.gms:play-services-wearable:6.1.11' 

} 

ktoś wie co się stało? Dzięki w advancoi

Odpowiedz

18

Problem polega na tym, że nie można zastosować wtyczki com.android.application i java w tym samym module. Dlaczego to robisz? W zadanym pytaniu nie ma nic, co podpowie ci o zastosowaniu wtyczki java.

usunąć linię z apply plugin: 'java' i jesteś dobry, aby przejść

+0

to wszystko. Dzięki! Podążałem za przewodnikiem, aby rozwiązać 1 problem, więc może to było to? W każdym razie, naprawiłem to i teraz wracam do mojego pierwotnego problemu ... – Riekelt

+0

Co do pierwotnego problemu, czy ta odpowiedź może pomóc? http://stackoverflow.com/questions/23590746/how-to-set-global-repositories-for-gradle-that-i-can-use-them-in-each-gradle-pro – Nilzor

+0

Niestety nie, ale ja " Bawię się z nim nieco później. Jeszcze raz dziękuję – Riekelt

Powiązane problemy