【问题标题】:Android SDK 20 update breaks graphical layout in EclipseAndroid SDK 20 更新打破了 Eclipse 中的图形布局
【发布时间】:2012-06-30 17:06:49
【问题描述】:

这真的很奇怪,但是自从更新到 SDK 版本 20 后,图形布局在 Eclipse 中不再工作了。它们仅显示为使用的组件/小部件的一堆“标签”。

我尝试了我在 Stackoverflow 上阅读的提示来解决这个问题(右键单击 XML 文件并选择“图形编辑器”,确保我的 XML 文件具有 XML 扩展名,更改 API 版本,更改构建目标,清理项目等。 ,但都是一样的。

我什至只花了将近 1 个小时来卸载然后重新安装 Android SDK - 没有成功。

知道如何恢复我的图形布局吗?

编辑:我发现问题是由定义我自己的“视图”引起的。

        <view
            android:id="@+id/vs_mapview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            class="com.mytest.TapControlledMapView"
            android:apiKey="0eaQ..."
            android:clickable="true"
            android:state_enabled="true" />

它与以前的 ADT 插件一起工作得很好,但是由于无论我在哪里使用这个 sn-p 代码,更新图形显示都被破坏了......

【问题讨论】:

  • 如果您使用的是新的 sdk,请右键单击并选择 android 布局编辑器并更新您的 ADT 插件

标签: android eclipse android-layout


【解决方案1】:

只需删除您添加的任何自定义设备屏幕配置。它会解决这个问题:)

【讨论】:

  • hmm.. 我使用的是原始 Eclipse 安装,我不记得有任何更改。您是指模拟器中的屏幕配置吗?因为我的问题出在 Eclipse 的图形布局编辑器上,而不是模拟器上。
  • @user1229940,这实际上解决了问题! 10x(需要标记为答案!)
  • 我遇到了这个问题,在 Eclipse 日志文件中看到了以下异常!ENTRY org.eclipse.ui 4 0 2012-07-17 11:22:49.069 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.computeCurrentConfig(ConfigurationComposite.java:2866).... 果然,我在 Eclipse 中定义了一个旧的自定义屏幕配置,一旦删除,现在一切正常!
  • 添加如何删除自定义设备配置会很好。
【解决方案2】:

在右边那个小 android 人将它换成旧版本(尝试 13)为我修复了它

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2018-03-15
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多