2014-11-11 23 views
18

Quindi ho creato un'applicazione indossabile in cui posso controllare un'automobile robotica con i pulsanti sullo schermo con MessageListenerService. Dopo aver provato a costruire il progetto, ho avuto alcuni problemi in cui mi chiedeva di installare "Android Support Repository" dall'SDK, che avevo già. Ho trovato un altro similar problem on SO (link) che aveva una sorta-di soluzione, ma ora si diceErrore di compilazione Android; È stato applicato il plugin Java, non compatibile con Android

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

Questa è la mia build.gradle nel mio modulo indossabile

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' 

} 

Qualcuno sa qual è il problema? Grazie in advancoi

risposta

18

Il problema è che non è possibile applicare sia lo com.android.application sia il plug-in java nello stesso modulo. Perché lo stai facendo? Non c'è nulla nella domanda di riferimento che ti dice di applicare il plugin java.

rimuovere la riga con apply plugin: 'java', e siete pronti per partire

+0

Questo è tutto. Grazie! Stavo seguendo una guida per risolvere 1 problema, quindi forse era così? In ogni caso, risolto e ora sono tornato al mio problema originale ... – Riekelt

+0

Per quanto riguarda il tuo problema originale, questa risposta potrebbe aiutare? http://stackoverflow.com/questions/23590746/how-to-set-global-repositories-for-gradle-that-i-can-use-them-in-each-gradle-pro – Nilzor

+0

Sfortunatamente no, ma io ' Ci giocherò un po 'più tardi. Grazie ancora – Riekelt

Problemi correlati