首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android alpha 9 onMeasure错误

Android alpha 9 onMeasure错误
EN

Stack Overflow用户
提问于 2016-10-06 14:45:30
回答 1查看 3.2K关注 0票数 5

当我在alpha 8上时,我使用ConstraintLayout alpha 9来构建我的布局,它表示过时的布局,但是当我更新到alpha 9 i gen onMeasure错误时,这是错误代码

代码语言:javascript
复制
java.lang.NoSuchMethodError: android.support.constraint.solver.widgets.ConstraintWidget.setHorizontalWeight(F)V
at android.support.constraint.ConstraintLayout.setChildrenConstraints(ConstraintLayout.java:675)
at android.support.constraint.ConstraintLayout.updateHierarchy(ConstraintLayout.java:468)
at android.support.constraint.ConstraintLayout.onMeasure_Original(ConstraintLayout.java:770)
at android.support.constraint.ConstraintLayout.onMeasure(ConstraintLayout.java)
at android.view.View.measure(View.java:19731)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.support.v7.widget.ContentFrameLayout.onMeasure_Original(ContentFrameLayout.java:135)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java)
at android.view.View.measure(View.java:19731)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure_Original(ActionBarOverlayLayout.java:391)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java)
at android.view.View.measure(View.java:19731)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:19731)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:545)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:342)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:548)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:533)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:533)
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$72(RenderTask.java:659)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

任何解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-12 11:07:52

由于API更改,您可能必须在升级到alpha 8之后重新启动AndroidStudio2.2,以使布局预览工作.

请参阅

溶液

使缓存无效并重新启动

去做这件事

文件->失效缓存/重新启动->失效并重新启动

学分:ConstraintLayout无法正确呈现外部蓝图模式

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39899070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档