1. 程式人生 > >更新AndroidStudio導致依賴庫使用出錯

更新AndroidStudio導致依賴庫使用出錯

下午AndroidStudio提示更新,然後就點了下去更新到了2.3.1,結果更新完成之後載入依賴包的時候出現了點小問題。。。

平時載入我所需要的依賴包的時候就通過:Fiie->Project Structure->Dependencies->+>Library dependency。

比如我這裡要使用cyclerview這個包。

這裡寫圖片描述

剛開始沒怎麼注意就直接點OKle,但是之後卻莫名其妙報錯了。

這裡寫圖片描述

建議讓我在AndroidManifest.xml中新增東西。。。。找了半天也不知道怎麼新增,然後網上查了下。發現時Android進行了更新,新版本為Android O,然後帶來了一系列的改動導致的。

其實在新增依賴包的時候,紅色箭頭指向的地方已經把問題展現出來了。

看了下app的build.gradle,發現在這裡出現了問題:

這裡寫圖片描述

這裡讓我用26的編譯版本。。。而我這裡用的是25,26的話上面Android O介紹中有獲取的方法。

如果不想使用新的版本的話,查了下,找到了如下兩種解決辦法:

1.更新依賴包。

將appcompat也更新為26的,然後就可以使用recyclerview的包了。

這裡寫圖片描述

可以看到這裡還是給出相同的提示,不過此時已經可以執行程式了。

2.新增程式碼強制支援原來的版本。

新增以下程式碼到build.gradle中:

configurations.
all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '25.3.0' } } } }

這裡寫圖片描述

執行成功。