15

map に 1000 個を超えるマーカーを修正する必要があるため、この blibioteca android-maps-extensionsを使用しようとしています。

私のプロジェクトにプロジェクトの依存関係を追加しました:

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

しかし、build.gradle を更新すると、次のエラーが発生します。

そのようなプロパティはありません: クラス sonatypeUserName の場合: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

ユーザー名とパスワードが間違っているか何かのようです。このコードは、私がbuild.gradleであるプロジェクトの一部です。

...

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'
        }
    }

...

助言がありますか ?

4

6 に答える 6

24

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です。

于 2015-02-04T13:33:35.927 に答える
9

gradle.properties ファイルを変更します。

#To fix compile error. 
sonatypeRepo=null  
sonatypeUsername=null  
sonatypePassword=null 
于 2015-05-14T07:28:33.390 に答える
1

私は信じていますこの行はエラーを示しています

認証 (ユーザー名: ossrhUsername、パスワード: ossrhPassword)

それを次のように置き換えます。

authentication(userName: hasProperty('ossrhUsername')?ossrhUsername:'', password: hasProperty('ossrhPassword')?ossrhPassword:'')

于 2016-06-10T10:15:24.517 に答える
1

gradle を使用する場合、通常はプロジェクトを自分のプロジェクトにコピーするのではなく、次のように依存関係を追加するだけです。

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

ライブラリの最新バージョンを確認するには、Gradle を使用してください

ただし、プロジェクトを直接使用する場合は、変数を定義したgradle.propertiesも必要です。

sonatypeUserName=
sonatypePassword=
于 2014-03-28T14:29:10.867 に答える
0

build.gradle また、他の提案で問題が解決しない場合は、lib の通常の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']
        }
    }
}
于 2015-01-04T11:56:50.033 に答える
0

同じエラーが発生しました

そのようなプロパティはありません: クラス sonatypeUserName の場合: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

問題を解決するために私がしたことは、「sonatypeUserName」をgradle.properties

于 2016-11-04T06:53:38.193 に答える