Подтвердить что ты не робот

Нет такого свойства: sonatypeUserName для класса: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Я пытаюсь использовать этот 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'
        }
    }

...

Любые предложения?

4b9b3361

Ответ 1

Откройте файл 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.

Ответ 2

измените файл gradle.properties:

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

Ответ 3

При использовании 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=

Ответ 4

Я считаю, что в этой строке отображается ошибка:

аутентификация (имя_пользователя: ossrhUsername, пароль: ossrhPassword)

Заменить его:

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

Ответ 5

Кроме того, если другие предложения не устранили проблему, вы можете попытаться перезаписать файл 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']
        }
    }
}

Ответ 6

Я столкнулся с той же ошибкой

Нет такого свойства: для класса sonatypeUserName: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Что я сделал, чтобы исправить проблему, я просто скопировал вставку "sonatypeUserName" в gradle.properties