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 ?
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
.
modifiez votre fichier gradle.properties:
#To fix compile error.
sonatypeRepo=null
sonatypeUsername=null
sonatypePassword=null
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=
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: ''
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
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']
}
}
}