如何将SimMetrics导入Android Studio项目?

时间:2016-11-01 12:46:43

标签: android gradle

我希望在我的应用中使用SimMetrics。我正在使用带有Gradle 2.2.2的Android Studio 2.2.2。我已将此行添加到模块 build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
}

dependencies {
    compile group: 'com.github.mpkorstanje', name: 'simmetrics', version: '4.1.1'
}

进入我的项目 build.gradle我添加了

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        //need this for ButterKnife
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

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

Gradle sync已成功完成,但我无法import来自SimMetric的任何内容,只使用error: package org.simmetrics does not exist构建错误。

我该如何解决?

3 个答案:

答案 0 :(得分:1)

在您的从属关系部分simmetrics应为simmetrics-core。 simmetrics神器只是主要的pom。

dependencies {
     compile group: 'com.github.mpkorstanje', name: 'simmetrics-core', version: '4.1.1' 
}

答案 1 :(得分:0)

我认为您可能需要将其移至模块gradle文件。

您的项目gradle文件(如果您来自maven语言,则为父文件)应该

buildscript{
    repositories {
        mavenCentral()
    }
}

我不是我的gradle,但你可能需要在项目gradle文件中使用allProjects块。

allprojects {
    repositories {
        mavenCentral()
    }
}

然后在你的模块gradle文件中

dependencies {
    compile 'com.github.mpkorstanje:simmetrics:3.0.1'
}

答案 2 :(得分:0)

我已放弃并从here下载* .jar并将其放在MyProject/MyModule/libs中。我还原了build.gradle个文件中的旧更改,并将此行添加到模块build.gradle

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile name: 'simmetrics-core-4.1.1' 
}