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

时间:2016-09-30 10:11:31

标签: android android-studio support-v4

错误:配置项目':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

MY 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 个答案:

答案 0 :(得分:8)

您需要在platform / 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存储库。

答案 1 :(得分:5)

我有同样的问题,我更新了:

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

和我的gradle包装

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

并且有效

答案 2 :(得分:4)

在我的build.gradle文件中,我必须添加存储库并对其重新排序,以使jcenter是搜索条目的最后一个位置:

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

答案 3 :(得分:2)

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

enter image description here

转到"文件" - > "项目结构......"。

选择"您的项目" "模块"并点击" Dependencies"标签

点击" +"签名并选择" 1图书馆依赖"。

enter image description here

在新弹出窗口中,选择" support-v4"然后单击"确定"。

答案 4 :(得分:0)

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

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

}

答案 5 :(得分: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。如果有任何问题,您可以将库更改为最新的。

答案 6 :(得分:0)

header("location: ".$redirect); exit();

中尝试此操作
android

或者,如果您有compileOptions { sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7 } 阻止,请尝试此

model

答案 7 :(得分:-2)

我有同样的问题,现在我解决了。 我有两个地方定义“ support-v4”。 一个:行家{url“ http://jcenter.bintray.com/”} 因为http://jcenter.bintray.com/com/android/support/support-v4/定义了“ support-v4” 二:编译'com.android.support:support-v4:+' 我在模块中删除了编译'com.android.support:support-v4:+',然后该项目正常运行。 出现此问题的原因可能是您的项目有两个地方定义了“ support-v4”,因此IDE不知道如何找到相应的地方。