问题描述:this support library should not use a different version than the compilesdkversion
在build.gradle中
dependencies {
// lib编译jar包
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:.21.0+'
compile 'com.android.support:recyclerview-v7:.21.0+'
compile('io.socket:socket.io-client:0.7.0') {
exclude group: 'org.json', module: 'json'
}
}
解决之道:
①转自:http://stackoverflow.com/questions/32062460/android-appcompat-v723
Original answer:
I too tried to change the support library to “23”. When I changed the targetSdkVersion to 23, Android Studio reported the following error:
This support library should not use a lower version (22) than the targetSdkVersion (23)
I simply changed:
compile ‘com.android.support:appcompat-v7:23.0.0’
to
compile ‘com.android.support:appcompat-v7:+’
Although this fixed my issue, you should not use dynamic versions. After a few hours the new support repository was available and it is currently 23.0.1.
最好不要用动态版本。
Pro tip:
You can use double quotes(双引号) and create a ${supportLibVersion} variable for simplicity. Example:
ext {
supportLibVersion = ‘23.1.1’
}
compile “com.android.support:appcompat-v7:
supportLibVersion”compile“com.android.support:design:
{supportLibVersion}”
compile “com.android.support:palette-v7:
supportLibVersion”compile“com.android.support:customtabs:
{supportLibVersion}”
compile “com.android.support:gridlayout-v7:${supportLibVersion}”
来源
source: https://twitter.com/manidesto/status/669195097947377664
shareimprove this answer
edited Nov 26 ‘15 at 9:40
answered Aug 18 ‘15 at 3:18
Jared Rummler
12.7k54868