Android ProjectScopeServices中没有Factory类型的服务可用

Android ProjectScopeServices中没有Factory类型的服务可用,android,bintray,Android,Bintray,使用此选项将代码上载到bintray将导致错误: ProjectScopeServices中没有工厂类型的服务。 如果我使用Gradle2.10可以运行,但是在2.14.1中(因为2.2预览7需要2.14.1)会出现这个错误 在project build.gradle文件中将maven gradle插件版本更改为1.4.1 apply plugin: 'com.github.dcendents.android-maven' apply plugin: 'com.jfrog.bintray' /

使用此选项将代码上载到bintray将导致错误:
ProjectScopeServices中没有工厂类型的服务。

如果我使用Gradle2.10可以运行,但是在2.14.1中(因为2.2预览7需要2.14.1)会出现这个错误

在project build.gradle文件中将maven gradle插件版本更改为1.4.1

apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'

// load properties
Properties properties = new Properties()
File localPropertiesFile = project.file("local.properties");
if(localPropertiesFile.exists()){
    properties.load(localPropertiesFile.newDataInputStream())
}
File projectPropertiesFile = project.file("project.properties");
if(projectPropertiesFile.exists()){
    properties.load(projectPropertiesFile.newDataInputStream())
}

//read properties
def projectName = properties.getProperty("project.name")
def projectGroupId = properties.getProperty("project.groupId")
def projectArtifactId = properties.getProperty("project.artifactId")
def projectVersionName = android.defaultConfig.versionName
def projectPackaging = properties.getProperty("project.packaging")
def projectSiteUrl = properties.getProperty("project.siteUrl")
def projectGitUrl = properties.getProperty("project.gitUrl")

def developerId = properties.getProperty("developer.id")
def developerName = properties.getProperty("developer.name")
def developerEmail = properties.getProperty("developer.email")

def bintrayUser = properties.getProperty("bintray.user")
def bintrayApikey = properties.getProperty("bintray.apikey")

def javadocName = properties.getProperty("javadoc.name")

group = projectGroupId

install {
    repositories.mavenInstaller {
        pom {
            project {
                name projectName
                groupId projectGroupId
                artifactId projectArtifactId
                version projectVersionName
                packaging projectPackaging
                url projectSiteUrl
                licenses {
                    license {
                        name 'The Apache Software License, Version 2.0'
                        url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                    }
                }
                developers {
                    developer {
                        id developerId
                        name developerName
                        email developerEmail
                    }
                }
                scm {
                    connection projectGitUrl
                    developerConnection projectGitUrl
                    url projectSiteUrl
                }
            }
        }
    }
}

task sourcesJar(type: Jar) {
    from android.sourceSets.main.java.srcDirs
    classifier = 'sources'
}

task javadoc(type: Javadoc) {
    source = android.sourceSets.main.java.srcDirs
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task javadocJar(type: Jar, dependsOn: javadoc) {
    classifier = 'javadoc'
    from javadoc.destinationDir
}

artifacts {
    archives javadocJar
    archives sourcesJar
}

javadoc {
    failOnError false

    options{
        encoding 'UTF-8'
        charSet 'UTF-8'
        author true
        version projectVersionName
        links "http://docs.oracle.com/javase/7/docs/api"
        title javadocName
    }
}

bintray {
    user = bintrayUser
    key = bintrayApikey
    configurations = ['archives']
    pkg {
        repo = "maven"
        name = projectName
        websiteUrl = projectSiteUrl
        vcsUrl = projectGitUrl
        licenses = ["Apache-2.0"]
        publish = true
    }
}

我们不应该为maven gradle插件使用任何静态版本。从Android studio根文件夹中的gradle wrapper.properties文件检查您的distributionUrl。 基于上面提到的gradle版本,您可以从


只需更新该版本即可解决您的问题。

只需将这行代码添加到您的项目级渐变中即可。

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.2'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
}

我也有同样的问题,这里报道:(遗憾的是没有很好地编辑标题)这个版本上传了吗?伙计们,这个依赖项和类路径块需要进入build.gradle文件的buildscript部分吗?有人能解释一下这个问题是如何解决的吗?给出错误:找不到com.github.dcendents:AndroidMaven插件:1.4.1。我真的不明白,但这很有效,也让我很生气。
dependencies{
   classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
}