ConstraintLayout 新版本导入不成功

在学习安卓开发时,遇到ConstraintLayout新版本1.0.2在AS2.32中导入失败的问题。错误并非由于版本过旧,而是需要在build.gradle中修改默认引入的版本。通过SDK_TOOLS更新,取消旧版本注释,改为最新版本并Gradle Sync,成功解决报错。此外,还提供了当虚拟机报错的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学习安卓的时候 使用到了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即可)
这里写图片描述
2.别急 还有一步同样很重要 修改 AS自动引入的版本
(pro模式下打开)
这里写图片描述
3.双击点开 将那一行注释掉 还上你刚更新的版本1.0.2
这里写图片描述
4. Gradle Sync
这里写图片描述
好了 大功告成!!!成功解决报错问题
对了 同时有一个小提示 不知道是否软件偶尔抽风 有时候虚拟机会报错 说 :已经有一个虚拟机在运行 如果不是的话 请删掉某某文件 但是神奇的事根本找不到他所提示的文件
hold住 此时我们点开
这里写图片描述
然后
这里写图片描述
最后手动停掉即可

最新更新:
简便方法:
直接在Gradle中修改版本信息 (为自己的瞎折腾心痛)即可
截图如下:
这里写图片描述
引用博客内容:
zxt0601

拼搏的少年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值