天天看點

ConstraintLayout 新版本導入不成功 标題:

最近在學習安卓的時候 使用到了AS2.32, 下面更新使用過程中遇到的問題(好像我這種英語渣特别容易遇到問題):

本人說話比較簡潔 (實則是打字比較慢 又比較懶) ,下面直接進入正題:

标題:

如何解決報錯問題

No resource identifier found for attribute ‘layout_constraintHorizontal_chainStyle’ in package......

設定UI界面的時候 ,欲讓兩個按鈕并排居中: 想到使用chain ,但是在定義chain_style的時候(請你确認用法正确,很可能你是姿勢不對) preview圖卻達不到預期效果 ,虛拟機運作發現有報錯資訊。

果斷ctrl+c+Google ,發現在一位大神的部落格中有介紹到這個問題(文章末尾粘貼大神文章位址)

得知是自己ConstraintLayout 版本太老問題,檢視官網最新版本的ConstraintLayout 發現已經更新到1.0.2 。SDK_Tools更新,然後Gradle Sync一下。

果然……沒有用

任然是剛才那個報錯,其實仔細思考一下應該不是ConstraintLayout 版本問題,但是當時宛如漿糊腦子的我居然 ,居然去把SDK_Platforms更新了一下.

果然是no zuo , no die.經過一個半小時的等待之後,終于更新完成了。hha,别急 問題果然還是沒有解決。快要崩潰的時候,還是馬克思主義教導我們開發安卓是不能輕易give up的。

最後發現隻要修改一下預設的引入ConstraintLayout版本(前提是目前版本你确定已經下載下傳)即可,這個操作可以在build.gradle中進行。

下面附上正确操作的截圖:

1.SDK_TOOLS更新,建議更新到最新版本:

(翻到這裡之後 繼續往下一點 找到最新版本1.0.2 apply即可)

ConstraintLayout 新版本導入不成功 标題:

2.别急 還有一步同樣很重要 修改 AS自動引入的版本

(pro模式下打開)

ConstraintLayout 新版本導入不成功 标題:

3.輕按兩下點開 将那一行注釋掉 還上你剛更新的版本1.0.2

ConstraintLayout 新版本導入不成功 标題:

4. Gradle Sync

ConstraintLayout 新版本導入不成功 标題:

好了 大功告成!!!成功解決報錯問題

對了 同時有一個小提示 不知道是否軟體偶爾抽風 有時候虛拟機會報錯 說 :已經有一個虛拟機在運作 如果不是的話 請删掉某某檔案 但是神奇的事根本找不到他所提示的檔案

hold住 此時我們點開

ConstraintLayout 新版本導入不成功 标題:

然後

ConstraintLayout 新版本導入不成功 标題:

最後手動停掉即可

最新更新:

簡便方法:

直接在Gradle中修改版本資訊 (為自己的瞎折騰心痛)即可

截圖如下:

ConstraintLayout 新版本導入不成功 标題:

引用部落格内容:

zxt0601

拼搏的少年