2015-02-11 10 views
99

Voglio utilizzare RecyclerViewLib nel mio progetto e per quello l'ho scaricato e l'ho importato come un modulo per il mio vuoto progetto "ciao mondo" Android. Sto usando Android in studio v1.0.1 utilizzando SDK Manager v24 e questa è la mia app/build.gradleErrore: Nessuna proprietà di questo tipo: GROUP per la classe: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 17 
buildToolsVersion "19.1.0" 

defaultConfig { 
    applicationId "com.example.mk.dragdrop4" 
    minSdkVersion 14 
    targetSdkVersion 17 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

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

e questa è la mia biblioteca/build.gradle

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 17 
    buildToolsVersion "19.1.0" 

    defaultConfig { 

     minSdkVersion 7 
     targetSdkVersion 17 
     versionCode 1 
     versionName "1.0" 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:20.0.0' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle' 

Ma quando ho importare che io viene visualizzato questo messaggio di errore:

Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer 

Qualcuno può aiutarmi a risolvere questo problema?

risposta

240

Inserisci questa linea dal build.gradle sul progetto specificato

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle' 
+4

hi @goonerdroid che un lavoro grazie. ma puoi spiegare di più su questa linea e cosa fanno esattamente? La libreria – max

+7

ha attività gradle per il caricamento nel repository Maven che richiede l'impostazione di alcune proprietà per l'ambiente gradle, nel progetto non è necessario/desiderato. – goonerDroid

+7

mi ha aiutato due volte :) – NarendraJi

43

ho sperimentato un problema simile.

ho cercato di includere la funzione QuickReturn nel mio app: https://github.com/felipecsl/QuickReturn

sto usando Android Studios 1.0 e dopo ho importato la libreria nel mio progetto, mi dà lo stesso errore. Ho quindi esaminato il file build.gradle per la libreria e rimosso questa riga e ha funzionato:

apply from: 'gradle-mvn-push.gradle' 
+0

Il progetto o il modulo che hai appena importato. Ha anche un file gradle.Questa riga può essere trovata in quel file gradle.Fai seguire il consiglio di Simon e tu Grazie a Simon Simon, –

+0

Questa è l'unica soluzione? –

+0

Questo ha funzionato per me, grazie – Ujjwal

10

Problema simile.

linea Rimosso:

apply from: 'maven-push.gradle' 

da build.gradle ed è stato in grado di sincronizzare con successo.

+0

Fare questo ha funzionato per me Quali sono le conseguenze di non avere questa affermazione? –

+0

Io non vedere questa riga in uno qualsiasi dei miei file build.gradle. Cosa devo fare? –

0
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' // include latest gradle version and if project build with older version can update or can user same version 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     mavenCentral() 
    } 
} 
Problemi correlati