我正在尝试使用这个blibioteca android-maps-extensions,因为我需要在地图上修复超过1000个标记。
在我的项目中添加了项目依赖项:
compile project (':android-maps-extensions')
但是当我更新build.gradle时会出现以下错误:
没有这样的属性:对于类sonatypeUserName: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
用户名和密码似乎不正确或者其他什么,这段代码是我正在构建的项目的一部分。如何实现库:
...
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 'maciek.gorski@gmail.com'
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'
}
}
...
有什么建议吗?
答案 0 :(得分:23)
打开您可能已从GitHub
下载的项目gradle.properties
内的android-maps-utils-master
文件
你会找到
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=
在其中,只需将其复制并放入项目gradle.properties
。
答案 1 :(得分:7)
修改你的gradle.properties文件:
#To fix compile error.
sonatypeRepo=null
sonatypeUsername=null
sonatypePassword=null
答案 2 :(得分:1)
使用gradle时,您通常不会将项目复制到自己的项目中,而只需添加依赖项:
dependencies {
// your other dependencies
compile 'com.androidmapsextensions:android-maps-extensions:2.1.+';
compile 'com.google.android.gms:play-services:4.1.+'
}
要查看最新版本的库,您可以使用Gradle, please。
但是如果你想直接使用这个项目,你还需要定义变量gradle.properties:
sonatypeUserName=
sonatypePassword=
答案 3 :(得分:1)
我相信此行显示错误:
身份验证(userName:ossrhUsername,密码:ossrhPassword)
替换为:
身份验证(userName:hasProperty('ossrhUsername')?ossrhUsername:'',密码:hasProperty('ossrhPassword')?ossrhPassword:'')
答案 4 :(得分:0)
此外,如果其他建议没有解决问题,您可以尝试重新编写您的lib build.gradle
照常build.gradle
文件。更可能这不是一个好主意,但它对我有用:
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']
}
}
}
答案 5 :(得分:0)
我遇到了同样的错误
没有这样的属性:对于类sonatypeUserName:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
我为解决问题所做的是我只是复制粘贴的#sonatypeUserName'在gradle.properties