Gradle - 无法解决

时间:2016-02-06 18:21:47

标签: android gradle android-gradle android-recyclerview realm

我知道已经存在多个线程,但没有一个修复工作,所以我认为我必须有一个独特的问题,或者做一个聪明的人可以指出的愚蠢错误。

我正在尝试使用Realm Recyclerview(在此处找到:https://github.com/thorbenprimke/realm-recyclerview

但是我无法让gradle同步超出错误29,13无法解析com.github.thorbenprimke:realmr-ecyclerview:0.9.12

我的app build.gradle文件如下所示:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.harris.school"
        minSdkVersion 18
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile files('libs/joda-time-2.9.jar')
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'io.realm:realm-android:0.84.1'
    compile 'com.github.thorbenprimke:realm-recyclerview:0.9.12'
}

另一个看起来像这样:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

谢谢!

3 个答案:

答案 0 :(得分:0)

在android {}内的build.gradle文件中,添加此行

dexOptions {
    javaMaxHeapSize "4g"
}

android {
    dexOptions {
        javaMaxHeapSize "4g"
    }
}

如果仍未构建,则可能需要启用multidex

请参阅此Stack Overflow帖子,了解如何启用multidex

gradle - Android Studio build too slow multidex application

答案 1 :(得分:0)

我遇到了同样的问题,并通过添加maven存储库网址解决了这个问题

android{
    repositories{
       maven{
          url 'http://repo1.maven.org/maven2'
       }
    }
}

希望这可能会对你有所帮助。

答案 2 :(得分:0)

我遇到了同样的问题。通过将以下代码添加到build.gradle

解决了这个问题
allprojects {
   repositories {
    mavenCentral()
    maven { url "https://jitpack.io" }
    jcenter()
      }
  }