私はこの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 '[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'
}
}
...
助言がありますか ?
gradle.properties
プロジェクト内のファイルAndroid-maps-utils-master
GitHub からダウンロードした可能性があります
見つけるだろう
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
。
gradle.propertiesファイルを変更します。
#To fix compile error.
sonatypeRepo=null
sonatypeUsername=null
sonatypePassword=null
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=
この行はエラーを示していると思います:
authentication(userName:ossrhUsername、password:ossrhPassword)
次と置き換えます:
authentication(userName:hasProperty( 'ossrhUsername')?ossrhUsername: ''、password:hasProperty( 'ossrhPassword')?ossrhPassword: '')
同じエラーが発生しました
そのようなプロパティはありません:クラスsonatypeUserNameの場合:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
問題を修正するために私がしたことは、貼り付けた 'sonatypeUserName'をgradle.properties
また、他の提案で問題が解決しない場合は、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']
}
}
}