Нет такого свойства: 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'
}
}
...
Любые предложения?
Ответы
Ответ 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