在我的应用程序(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
我是否以正确的方式包括它?该文件是否可能甚至不存在于其回购中?
答案 0 :(得分:4)
为了使这个更新,Bugsense已被重命名为Mint,因此对bugsense.com repo的引用被破坏了。因此,请使用以下内容更新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)
答案 1 :(得分:0)
尝试这样的事情:
apply plugin: 'android-library'
buildscript {
repositories {
maven { url 'http://www.bugsense.com/gradle/' }
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
compile 'com.bugsense.trace:bugsense:3.6'
}
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
sourceSets {
main {
....
}
}
}
所做的更改:
mavenCentral()
在最后位置宣布来源:
http://blog.bugsense.com/post/58900337206/gradle-repository-is-now-available-for-bugsense http://gradleproject.wordpress.com/2013/02/14/multiple-maven-repositories-in-gradle/