官方提供的Android Support Library package系列的包來保證高版本sdk開發(fā)的向下兼容性。
注意:
gradle引用appcompat-v7包的時(shí)候就不需要引用v4了,因?yàn)関7里默認(rèn)包含了v4包;
compile ‘com.android.support:appcompat-v7:21.0.3’ 中的21代表API level 21推出的兼容包脖律。
v4包沖突這個(gè)錯(cuò)誤:多個(gè)module所引用的v4包版本不一致造成的; 把其他module的v4包修改成主module所使用的v4包即可!
support-v4
用在API lever 4(即Android 1.6)或者更高版本之上腕侄。它包含了相對(duì)更多的內(nèi)容小泉,而且用的更為廣泛,例如:Fragment冕杠,NotificationCompat膏孟,
LoadBroadcastManager,ViewPager拌汇,PageTabAtrip,Loader弊决,F(xiàn)ileProvider 等噪舀。
Gradle引用方法:
compile 'com.android.support:support-v4:21.0.3'
support-v7
這個(gè)包是為了考慮API level 7(即Android 2.1)及以上版本而設(shè)計(jì)的,但是v7是要依賴v4這個(gè)包的飘诗,v7支持了Action Bar以及一些Theme的兼容与倡。
Gradle引用方法:
compile 'com.android.support:appcompat-v7:21.0.3'