将Mudole导入android studio时出错' com.github.lzyzsd:circleprogress:1.1.0@aar'

时间:2016-05-20 16:07:55

标签: android maven android-studio

我首先导入Mudole并将这些代码添加到我的项目build.gradel

dependencies {
    compile 'com.android.support:appcompat-v7:23.3.0'

    compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }

但是mudole build.gradle有错误

  

错误:(2,0)原因:   org / gradle / api / publication / maven / internal / DefaultMavenFactory打开文件

和这个混蛋:

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

version = "1.2.0"
android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 5
        versionName version
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

def siteUrl = 'https://github.com/lzyzsd/CircleProgress'
def gitUrl = 'https://github.com/lzyzsd/CircleProgress.git'
group = "com.github.lzyzsd.circleprogress"
install {
    repositories.mavenInstaller {
        // This generates POM.xml with proper parameters
        pom {
            project {
                packaging 'aar'
                // Add your description here
                name 'Circle Progress, Donut Progress, Arc Progress'
                url siteUrl
                // Set your license
                licenses {
                    license {
                        name 'MIT'
                        url 'http://opensource.org/licenses/MIT'
                    }
                }
                developers {
                    developer {
                        id 'lzyzsd'
                        name 'Bruce Lee'
                        email 'bruceinpeking@gmail.com'
                    }
                }
                scm {
                    connection gitUrl
                    developerConnection gitUrl
                    url siteUrl
                }
            }
        }
    }
}
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
}
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
bintray {
    user = properties.getProperty("bintray.user")
    key = properties.getProperty("bintray.apikey")
    configurations = ['archives']
    pkg {
        repo = "maven"
        name = "CircleProgress"
        websiteUrl = siteUrl
        vcsUrl = gitUrl
        licenses = ["MIT"]
        publish = true
    }
}
apply plugin: 'maven'

我从https://github.com/lzyzsd/CircleProgress

下载mudole

2 个答案:

答案 0 :(得分:0)

只需将版本gradle更改为1.0

dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'

        classpath 'com.github.dcendents:android-maven-plugin:1.2'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
    }

答案 1 :(得分:0)

您需要更新gradle插件和版本。

通过替换

更新gradle插件
 apply plugin: 'android-maven'

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

并添加以下内容来更新gradle版本:

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

并同步项目。