【发布时间】:2016-01-05 20:27:24
【问题描述】:
我正在 Android Studio 中开发一个应用程序。 当我创建一个新的空白活动时,默认情况下 content_main.xml 中有这一行
app:layout_behavior="@string/appbar_scrolling_view_behavior"
这一行破坏了我的布局预览。 从 1.2 更新到 1.4 后发生 在设备或模拟器上运行应用程序就可以了。
我会在事件日志中得到这个 NullPointerException
null
java.lang.NullPointerException
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel.hasAlphaChannel(AndroidDesignerEditorPanel.java:1386)
at com.android.tools.idea.rendering.multi.RenderPreview.createErrorThumbnail(RenderPreview.java:769)
at com.android.tools.idea.rendering.multi.RenderPreview.tryRenderSync(RenderPreview.java:606)
at com.android.tools.idea.rendering.multi.RenderPreview.renderSync(RenderPreview.java:531)
at com.android.tools.idea.rendering.multi.RenderPreviewManager$3.run(RenderPreviewManager.java:1382)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
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)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
我还在预览中看到以下错误消息,在 API 19 上,而不是在 API 22 上。
Rendering Problems The graphics preview in the layout editor may not be accurate:
- PorterDuff Color Filters are not supported.
我清理并重建了项目,还重新安装了 SDK
这行代码对xml文件有什么影响?
【问题讨论】:
-
@Marian 关于这个主题有任何更新吗?我今天将 Android Studio 更新到 1.4 并创建了一个新项目。我目前只创建布局并且我遇到了同样的问题:/我相信它可能与我没有呈现的布局有关,但我除了RelativeLayout、ViewPager和一个按钮之外什么都没有。跨度>
标签: java android android-studio nullpointerexception