問(wèn)題是這樣發(fā)生的,我在項(xiàng)目中有用到RecycleView
然后我就引入了他,但是gradle報(bào)錯(cuò),具體的意思是:
RecycleView
的支持庫(kù)的版本號(hào)和其他庫(kù)不一致,找到了其他的版本號(hào)云云,應(yīng)該使用一致的版本號(hào)來(lái)避免編譯報(bào)錯(cuò)。RecycleView
的版本號(hào)(28.x.x),高于編譯版本號(hào)(26)。我嘗試著把RecycleView
的版本號(hào)改成和當(dāng)前編譯版本相同的版本號(hào),來(lái)修復(fù)上面的2號(hào)問(wèn)題,但是之后的第一個(gè)問(wèn)題還是存在,我嘗試打開(kāi)了 Android Studio
左側(cè)欄的, External Libraries
查看到了不同的版本號(hào),如下圖:
但是在我的build.gradle
中根本沒(méi)有導(dǎo)入這些支持庫(kù)呀,難道是我依賴(lài)了其他的庫(kù),然后其他庫(kù)依賴(lài)了這些庫(kù)導(dǎo)致被引入的嗎?
然后我嘗試著將這些版本不一致的support
庫(kù),一個(gè)一個(gè)的添加到build.gradle
中,并且明確指定其版本號(hào)為26.1.0
:
api "org.jetbrains.anko:anko:$anko_version"
implementation fileTree(include: ['*.jar'], dir: 'libs')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//Rx系列
api "io.reactivex.rxjava2:rxjava:$rxjava_version"
api "io.reactivex.rxjava2:rxandroid:$rxandroid_version"
//Retrofit框架 和 okhttp框架
api "com.squareup.retrofit2:retrofit:$retrofit_version"
api "com.squareup.retrofit2:converter-gson:$retrofit_version"
//api "com.squareup.retrofit2:adapter-rxjava:$retrofit_version"
api "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version"
//okHttp
api "com.squareup.okhttp3:logging-interceptor:$okhttp_version"
api "com.squareup.okhttp3:okhttp:$okhttp_version"
//dagger2
compile "com.google.dagger:dagger:$dagger2_version"
kapt "com.google.dagger:dagger-compiler:$dagger2_version"
//RxLifeCycle
api "com.trello.rxlifecycle2:rxlifecycle-kotlin:$rx_lifecycle_version"
api "com.trello.rxlifecycle2:rxlifecycle-components:$rx_lifecycle_version"
//Glide
api "com.github.bumptech.glide:glide:$glide_version"
kapt "com.github.bumptech.glide:compiler:$glide_version"
//由于導(dǎo)入支持庫(kù)之后,版本不一致導(dǎo)致編譯不通過(guò)。現(xiàn)在統(tǒng)一所有支持庫(kù)的版本號(hào)一致為:26.1.0
api "com.android.support:animated-vector-drawable:26.1.0"
api "com.android.support:appcompat-v7:26.1.0"
api "com.android.support:support-core-utils:26.1.0"
api "com.android.support:support-annotations:26.1.0"
api "com.android.support:support-compat:26.1.0"
api "com.android.support:support-core-ui:26.1.0"
api "com.android.support:support-fragment:26.1.0"
api "com.android.support:support-v4:26.1.0"
api "com.android.support:recyclerview-v7:26.1.0"
由于是用Android Studio 3.0.1
在Deepin linux系統(tǒng)上操作的,當(dāng)時(shí)我就沒(méi)管了,今天來(lái)公司,用公司 Windows 10
上面的Android Studio 3.3
導(dǎo)入 之后這些不同版本號(hào)的庫(kù)依舊存在于External Libraries
中,每個(gè)庫(kù)都有2分,而且版本號(hào)不一致。
請(qǐng)問(wèn)大佬們,怎么解決這個(gè)問(wèn)題啊,我是多Module模式,使用的api
方式引入, 會(huì)不會(huì)是這方面的問(wèn)題? 求解!~~~
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。