26
2017
09

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,别急 问题果然还是没有解决。快要崩溃的时候,我想到了毛泽东主义、马克思主义…….
最后发现只要修改一下默认的引入ConstraintLayout版本(前提是当前版本你确定已经下载)即可,这个操作可以在build.gradle中进行。
下面附上正确操作的截图:
1.SDK_TOOLS更新,建议更新到最新版本:
(翻到这里之后 继续往下一点 找到最新版本1.0.2 apply即可)
这里写图片描述
2.别急 还有一步同样很重要 修改 AS自动引入的版本
(pro模式下打开)
这里写图片描述
3.双击点开 将那一行注释掉 还上你刚更新的版本1.0.2
这里写图片描述
4. Gradle Sync
这里写图片描述
好了 大功告成!!!成功解决报错问题
对了 同时有一个小提示 不知道是否软件偶尔抽风 有时候虚拟机会报错 说 :已经有一个虚拟机在运行 如果不是的话 请删掉某某文件 但是神奇的事根本找不到他所提示的文件
hold住 此时我们点开
这里写图片描述
然后
这里写图片描述
最后手动停掉即可

引用博客内容:
zxt0601

拼搏的少年

上一篇:gradle buildTypes 下一篇:2.1 SQLite数据库的创建和升级