在我的应用程序(MyApp)中,我正在使用另一个项目(Appox)作为库,在此(Appox)项目中,我想从其存储库中包含bugsense-jar。现在在Appox的build.gradle中,我以这种方式包括了它

apply plugin: 'android-library'
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}

repositories {
   mavenCentral()
   maven { url 'http://www.bugsense.com/gradle/' }
}

dependencies {
   compile fileTree(dir: 'libs', include: '*.jar')
   compile 'com.bugsense.trace:bugsense:3.6'
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    sourceSets {
        main {
           //....
        }
    }
}

但是在编译时,我总是收到错误Failed to find com.bugsense.trace:bugsense:3.6我是否以正确的方式包含它?文件是否可能甚至不在其仓库中?

最佳答案

只是为了使之更新,Bugsense已重命名为Mint,因此对bugsense.com回购的引用已损坏。因此,使用以下命令更新您的Gradle文件:

apply plugin: 'android'

repositories {
    maven { url "https://mint.splunk.com/gradle/" }
}

dependencies {
    compile "com.splunk.mint:mint:4.3.0"
}

来自:http://docs.splunk.com/Documentation/MintAndroidSDK/latest/DevGuide/Requirementsandinstallation

如果要更新旧代码,则还需要更新导入并将代码中的BugSenseHandler的任何实例重命名为Mint。 (http://docs.splunk.com/Documentation/MintAndroidSDK/latest/DevGuide/AddSplunkMINTtoyourproject)

关于android - 在build.gradle中找不到远程jar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26575154/

10-09 04:56