web-dev-qa-db-fra.com

Aucune propriété de ce type: sonatypeUserName pour la classe: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

J'essaie d'utiliser cette extension blibioteca Android-maps-extensions car je dois corriger plus de 1 000 marqueurs sur ma carte.

Ajout des dépendances de projet dans mon projet:

compile project (':Android-maps-extensions')

Mais quand je mets à jour build.gradle, j'obtiens l'erreur suivante:

Aucune propriété de ce type: pour la classe sonatypeUserName: Org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Le nom d'utilisateur et le mot de passe semblent incorrects ou quelque chose, ce code fait partie du projet que je suis build.gradle importe comment bibliothèque:

...

pom.project {
    name 'Android Maps Extensions'
    description 'Library extending capabilities of Google Maps Android API v2'
    inceptionYear '2013'
    url 'http://AndroidMapsExtensions.com'
    packaging 'aar'

    developers {
        developer {
            name 'Maciej Górski'
            id 'mg6maciej'
            email '[email protected]'
            url 'http://mg6.pl'
        }
    }

    licenses {
        license {
            name 'The Apache Software License, Version 2.0'
            url 'http://www.Apache.org/licenses/LICENSE-2.0.txt'
            distribution 'repo'
       }
    }

    scm {
        url 'https://github.com/mg6maciej/Android-maps-extensions'
        connection 'scm:git:https://github.com/mg6maciej/Android-maps-extensions.git'
        developerConnection 'scm:git:https://github.com/mg6maciej/Android-maps-extensions.git'
        }
    }

...

Aucune suggestion ?

13
jucajl

Ouvrez le fichier gradle.properties dans les projets Android-maps-utils-master que vous avez peut-être téléchargé depuis GitHub

Tu trouveras

version=0.4-SNAPSHOT

# variables required to allow build.gradle to parse,
# override in ~/.gradle/gradle.properties
signing.keyId=
signing.password=
signing.secretKeyRingFile=

sonatypeUsername=
sonatypePassword=

à l'intérieur, copiez-le et mettez-le dans vos projets gradle.properties.

23
DeltaCap019

modifiez votre fichier gradle.properties:

#To fix compile error. 
sonatypeRepo=null  
sonatypeUsername=null  
sonatypePassword=null 
7
HelloWorld

Lorsque vous utilisez gradle, vous ne copiez pas normalement le projet dans le vôtre, mais vous ajoutez simplement une dépendance comme celle-ci:

dependencies {
    // your other dependencies
    compile 'com.androidmapsextensions:Android-maps-extensions:2.1.+';
    compile 'com.google.Android.gms:play-services:4.1.+'
}

Pour voir les dernières versions des bibliothèques, vous pouvez utiliser Gradle, s'il vous plaît .

Mais si vous voulez utiliser le projet directement, vous devez également avoir gradle.properties avec les variables définies:

sonatypeUserName=
sonatypePassword=
1
MaciejGórski

Je crois que cette ligne indique une erreur :

authentification (userName: ossrhUsername, mot de passe: ossrhPassword)

Remplacez-le par :

authentification (userName: hasProperty ('ossrhUsername')? ossrhUsername: '', mot de passe: hasProperty ('ossrhPassword')? ossrhPassword: ''

1
Guru Surend

J'ai rencontré la même erreur

Aucune propriété de ce type: pour la classe sonatypeUserName: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Ce que j'ai fait pour résoudre le problème, c'est que je viens de copier coller 'sonatypeUserName' dans le gradle.properties

0
mboy

De plus, si d'autres suggestions ne résolvent pas le problème, vous pouvez essayer de réécrire le build.gradle de votre lib sous la forme du fichier build.gradle habituel. Ce n’est probablement pas une bonne idée, mais cela a bien fonctionné pour moi:

apply plugin: 'Android'

version = "1.0.1"
group = "com.edmodo"

Android {

    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 21
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            Java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}
0
tehcpu