首页 文章

找不到support-v4.jar(com.android.support:support-v4:24.0.0)

提问于
浏览
5

错误:配置项目':app'时出现问题 .

找不到support-v4.jar(com.android.support:support-v4:24.0.0) . 在以下位置搜索:https://jcenter.bintray.com/com/android/support/support-v4/24.0.0/support-v4-24.0.0.jar

我的SDK工具就像这张图片

enter image description here

我的Gradle是

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}



android {

    compileSdkVersion 24
    buildToolsVersion "24"

    dexOptions {
        javaMaxHeapSize "4g" //specify the heap size for the dex process
        preDexLibraries = false //delete the already predexed libraries
    }


    defaultConfig {
        applicationId "com.lionvisionsits.kkasons"
        minSdkVersion 19
        targetSdkVersion 24

        multiDexEnabled false

    }


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.0.0'
    compile('com.digits.sdk.android:digits:2.0.0@aar') {
        transitive = true;
    }
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:cardview-v7:24.0.0'
    compile 'com.android.support:design:24.0.0'
    compile 'com.android.support:recyclerview-v7:24.0.0'
    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
    compile 'com.google.code.gson:gson:2.4'
    compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.google.firebase:firebase-messaging:9.4.0'
    compile 'ch.acra:acra:4.9.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'me.relex:circleindicator:1.2.1@aar'
    compile 'com.github.arimorty:floatingsearchview:2.0.3'
    compile('com.digits.sdk.android:digits:2.0.0@aar') {
        transitive = true;
    }
    compile 'com.android.support:support-v4:24.0.0'
}

apply plugin: 'com.google.gms.google-services'

谁能帮我?

更新到v24.2.1后,我在debug \ AndroidMenifest.xml
enter image description here
中收到此错误

谢谢你,杰伊

8 回答

  • -1

    您需要在platforms / android内部的build.gradle文件中进行一些更改,并且需要在jcenter()之前添加maven {url'https://maven.google.com'},如下所示:

    allprojects { 
      repositories { 
        mavenCentral()
        maven { url 'https://maven.google.com' } //add this code
        jcenter() 
     } 
    }
    

    这对于新版Google图书馆来说至关重要 . 他们将他们的库从android SDK移到了maven repo .

  • 5

    我遇到了同样的问题,我更新了:

    classpath 'com.android.tools.build:gradle:2.+'
    

    和我的gradle包装

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
    

    它的工作原理

  • 2

    在我的build.gradle文件中,我必须添加和重新排序存储库,这样jcenter是搜索条目的最后位置:

    allprojects {
        repositories {
        mavenCentral() //+ added
        maven { url 'https://maven.google.com' } //^ moved up
        jcenter()
        }
    }
    
  • 0

    我遇到了同样的问题,以下步骤解决了我的问题 . 尝试一下,看看它是否有帮助:

    enter image description here

    转到“文件” - >“项目结构...” .

    选择“模块”下的“您的项目”,然后单击“依赖关系”选项卡 .

    单击“”符号并选择“1 Library dependency” .

    enter image description here

    在新弹出窗口中,选择“support-v4”并单击“确定” .

  • 0

    也许 com.android.support:support-v4:24.0.0 的版本与android studio不同 . 您可以尝试这样做: File-> project structure->app->dependencies->+->Library dependency ,选择 com.android.support:support-v4:xx.x.x . 如果有任何问题,您可以将库更改为最新 .

  • 4

    android 块中尝试这个

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_7
        targetCompatibility = JavaVersion.VERSION_1_7
    }
    

    或者,如果您有 model 块,请尝试此操作

    compileOptions.with {
        sourceCompatibility = JavaVersion.VERSION_1_7
        targetCompatibility = JavaVersion.VERSION_1_7
    }
    
  • 8

    AndroidManifest.xml 中不需要 buildVersionCodename . 您可以在app build.gradle 文件中更好地定义它 . 如下所示:

    defaultConfig {
        applicationId "com.example.r"
        minSdkVersion 15
        versionCode 418
        versionName "4.4.0"
    
    }
    
  • 0

    我有同样的问题,现在我解决了 . 我有两个地方定义"support-v4" . 一:maven {url“http://jcenter.bintray.com/”}因为http://jcenter.bintray.com/com/android/support/support-v4/ define "support-v4"二:编译'com.android.support:support-v4:+'我在我的模块中删除编译'com.android.support:support-v4:+',然后项目工作 . 出现这个问题可能是你的项目有两个地方定义"support-v4",所以IDE不知道如何找到正确的一个 .

相关问题