问题是当我尝试构建 gradle 时,它会抛出:
Error:Could not GET 'http://oss.jfrog.org/artifactory/oss-snapshot-local/com/parse/bolts/bolts-android/24.2.0/bolts-android-24.2.0.pom'. Received status code 409 from server: Conflict
我已经尝试通过https://github.com/square/okhttp下载 JAR ,而不是通过 url 编译,但是没有用,我的想法已经用完了,所以如果有人可以帮助我,我会很高兴
项目等级:
buildscript {
repositories {
jcenter()
maven {
url "http://dl.bintray.com/populov/maven"
}
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' }
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath "io.realm:realm-gradle-plugin:1.2.0"
classpath 'me.tatarka:gradle-retrolambda:3.3.0-beta4'
classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2'
}
// Exclude the lombok version that the android plugin depends on.
configurations.classpath.exclude group: 'com.android.tools.external.lombok'
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' }
mavenCentral()
jcenter()
}
}
模块:应用程序等级:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.21.7'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'realm-android'
apply plugin: 'me.tatarka.retrolambda'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.rocketjourney"
minSdkVersion 16
targetSdkVersion 24
versionCode 27
versionName "3.26"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "com.rocketjourney.helpers.CustomTestRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize "4g"
jumboMode = true
}
productFlavors {
uiTesting {
buildConfigField "String", "ApiUrl", "\"RestMockIsGonnaDoItsShitAnyway\""
buildConfigField "String", "MixPanelToken", "\"6c2df05fb3fcdeb123368dd4874442d5d\""
buildConfigField "String", "ParseKey", "\"JXblMQR8rQjcErhxpyIQRSsnJ30zoh5Y1dogdB6Z\""
buildConfigField "String", "ParseToken", "\"S5yU4WKP1dNjwqSG0bGZYN2ebx9IGAAqjB9xakeD\""
buildConfigField "String", "StravaAppID", "\"10129\""
buildConfigField "String", "EnableInMemoryDatabase", "\"true\""
}
dev {
minSdkVersion 21
buildConfigField "String", "ApiUrl", "\"https://staging.rocketjourney.com\""
buildConfigField "String", "MixPanelToken", "\"6c2df05b3fcdeb123368dd4874442d5d\""
buildConfigField "String", "ParseKey", "\"JXblMQR8rQjcErhxpyIQRSsnJ30zoh5Y1dogdB6Z\""
buildConfigField "String", "ParseToken", "\"S5yU4WKP1dNjwqSG0bGZYN2ebx9IGAAqjB9xakeD\""
buildConfigField "String", "StravaAppID", "\"10129\""
buildConfigField "String", "EnableInMemoryDatabase", "\"false\""
}
prod {
buildConfigField "String", "ApiUrl", "\"https://app.rocketjourney.com\""
buildConfigField "String", "MixPanelToken", "\"82a62adf416018c3b05edb1b3ebe2550\""
buildConfigField "String", "ParseKey", "\"LLaPidufFZ3ofDnHKOHg4wzy0oEft6djMZm4lBjq\""
buildConfigField "String", "ParseToken", "\"lGKfqrAFu9WjZksUKLJdntacTVUtpEXD8RSwghW8\""
buildConfigField "String", "StravaAppID", "\"8812\""
buildConfigField "String", "EnableInMemoryDatabase", "\"false\""
}
}
packagingOptions {
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
sourceSets {
main {
res.srcDirs = ['src/main/res/layouts/home',
'src/main/res/layouts/login',
'src/main/res/layouts/settings',
'src/main/res/layouts/workouts',
'src/main/res/layouts/teams',
'src/main/res/layouts/timeline',
'src/main/res/layouts',
'src/main/res']
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
retrolambda {
defaultMethods false
incremental true
}
repositories {
mavenCentral()
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' }
maven { url "https://jitpack.io" }
flatDir { dirs 'libs' }
flatDir { dirs '../aars' }
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
// Note: This dependency must be at the top. There is a manifest-merger bug that does not allow
// the app to compile if this dependency is listed at the bottom the list.
compile 'com.github.boxme:squarecamera:1.1.0'
compile project(':racetracker')
compile "com.android.support:cardview-v7:${supportLibraryVersion}"
compile "com.android.support:design:${supportLibraryVersion}"
compile "com.android.support:appcompat-v7:${supportLibraryVersion}"
compile "com.android.support:recyclerview-v7:${supportLibraryVersion}"
compile "com.android.support:support-annotations:${supportLibraryVersion}"
compile 'com.android.tools.build:gradle:2.2.1'
compile "com.google.android.gms:play-services-gcm:${playServicesVersion}"
compile "com.google.android.gms:play-services-location:${playServicesVersion}"
compile "com.google.android.gms:play-services-maps:${playServicesVersion}"
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'com.squareup.okhttp3:okhttp:3.5.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup:otto:1.3.8'
compile 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.0.2'
compile 'com.jakewharton:butterknife:6.1.0'
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta1'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile fileTree(include: 'Parse-*.jar', dir: 'libs')
compile 'com.parse.bolts:bolts-android:1.4.0'
compile "com.amazonaws:aws-android-sdk-core:${amazonVersion}"
compile "com.amazonaws:aws-android-sdk-cognito:${amazonVersion}"
compile "com.amazonaws:aws-android-sdk-s3:${amazonVersion}"
compile "com.amazonaws:aws-android-sdk-ddb:${amazonVersion}"
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') { transitive = true; }
compile "com.mixpanel.android:mixpanel-android:4.6.4"
compile 'io.branch.sdk.android:library:1.13.1'
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
compile 'com.sothree.slidinguppanel:library:3.0.0'
compile 'com.github.aakira:expandable-layout:1.5.1@aar'
compile 'com.cocosw:bottomsheet:1.3.0@aar'
compile 'com.ogaclejapan.smarttablayout:library:1.1.3@aar'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'com.github.H07000223:FlycoPageIndicator:f8bf3fc347'
compile 'com.timehop.stickyheadersrecyclerview:library:0.4.3'
compile 'com.gordonwong:material-sheet-fab:1.2.1'
compile 'info.hoang8f:android-segmented:1.0.6'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.makeramen:roundedimageview:2.2.0'
compile 'org.buraktamturk:loadingview:1.0.0@aar'
compile 'com.commit451:PhotoView:1.2.5'
compile 'com.lguipeng.bubbleview:library:1.0.0'
androidTestCompile (name:'cloudtestingscreenshotter_lib', ext:'aar')
// Testing-only dependencies
testCompile "com.android.support:support-annotations:${supportLibraryVersion}"
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile "com.android.support.test.espresso:espresso-core:${espressoVersion}"
androidTestCompile("com.android.support.test.espresso:espresso-contrib:${espressoVersion}") {
exclude group: 'com.android.support'
}
androidTestCompile 'com.github.andrzejchm.RESTMock:android:0.1.1'
androidTestCompile 'tools.fastlane:screengrab:0.3.2'
//Slider for end run
compile 'com.github.rey5137:material:1.2.4'
}
// This forces all direct and transitive dependencies to use the same support-annotations version.
configurations.all {
resolutionStrategy {
force "com.android.support:support-annotations:${supportLibraryVersion}"
force "com.android.support:appcompat-v7:${supportLibraryVersion}"
force "com.android.support:design:${supportLibraryVersion}"
force "com.android.support:support-v4:${supportLibraryVersion}"
force "com.squareup.okhttp3:okhttp:${supportLibraryVersion}"
force "com.parse.bolts:bolts-android:${supportLibraryVersion}"
// force "com.google.code.gson:gson:${supportLibraryVersion}"
force "com.android.support:recyclerview-v7:${supportLibraryVersion}"
force "com.android.support:cardview-v7:${supportLibraryVersion}"
force "io.fabric.sdk.android:fabric:${supportLibraryVersion}"
force "com.android.tools:annotations:${supportLibraryVersion}"
force "com.google.guava:guava:${supportLibraryVersion}"
force "com.android.support.test:rules:${supportLibraryVersion}"
force "com.android.support.test:runner:${supportLibraryVersion}"
force "com.android.support.test.espresso:espresso-core:${supportLibraryVersion}"
failOnVersionConflict()
}
repositories {
jcenter()
}
}