2017-04-19 101 views
2

我采用了android 2.3.1工作室,在机器人的build.gradle的Android程序兼容性-V7错误

编译 'com.android.support:appcompat-v7:23.4.0'

有错误

所有com.android.support库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。发现版本24.0.0,23.4.0。例子包括com.android.support:support-v4:24.0.0com.android.support:animated-vector-drawable:23.4.0

这是我的build.gradle

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion '25.0.0' 
useLibrary 'org.apache.http.legacy' 
defaultConfig { 
    applicationId "com.wsolus.chathuranga.simplifya" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 22 
    versionName "2.0.1" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
packagingOptions { 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LGPL2.1' 
} } dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
    compile('org.apache.httpcomponents:httpmime:4.3') { 
    exclude module: "httpclient" 
} 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
    compile 'com.android.support:support-v4:23.4.0' 

} 

请帮我 感谢

这是gradle产出的屏幕截图:

This is a screen shot of the gradle

回答

2

更改你的gra这样的文件,然后去文件 - >无效缓存并重新启动

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 24 
buildToolsVersion "24.0.0" 
useLibrary 'org.apache.http.legacy' 
defaultConfig { 
    applicationId "com.wsolus.chathuranga.simplifya" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 22 
    versionName "2.0.1" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
packagingOptions { 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LGPL2.1' 
} } dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
    compile('org.apache.httpcomponents:httpmime:4.3') { 
    exclude module: "httpclient" 
} 
    compile 'com.android.support:appcompat-v7:24.2.0' 
    compile 'com.android.support:design:24.2.0' 
    compile 'com.android.support:support-v4:24.2.0' 
    compile 'com.android.support:palette-v7:24.2.0' 

} 
+0

我喜欢这样,然后它告诉buildToolsVersion“24.0.0”太旧,需要更新“25.0.0”我这样做,但问题是相同的 –

+0

现在它的工作对我来说,错误消失了,谢谢Sathya Baman –

+0

不客气 –

1

您正在用

compileSdkVersion 23 
buildToolsVersion '25.0.0' 

先改变你的CompileSDK构建工具版本

compileSdkVersion 25 
buildToolsVersion '25.0.2' 

,改变你的扶养到 评论你的程序兼容性扶养和版本直到你的其他依赖。 我也有这个错误。这将对我有用。

//compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    compile 'com.android.support:support-v4:25.3.1' 

谢谢:)

相关问题