2014-03-12 80 views
1

我是Android開發人員。我不知道我的eclipse包發生了什麼,我不能在'圖形佈局'中打開我的XML佈局。無法使用ADT eclipse打開Android佈局xml文件圖形佈局

我嘗試了不同的場景,例如清理項目,重啓eclipse並嘗試創建新的工作區。嘗試不同的sdk的19,18,17但我仍然面臨同樣的問題。

我附上截圖。任何幫助來自android開發人員將不勝感激。

enter image description here

添加完整的堆棧爲異常。

android.content.res.Resources$NotFoundException: Could not resolve resource value: 0x1110014. 
    at android.content.res.BridgeResources.throwException(BridgeResources.java:693) 
    at android.content.res.BridgeResources.getBoolean(BridgeResources.java:461) 
    at android.view.ViewConfiguration.<init>(ViewConfiguration.java:308) 
    at android.view.ViewConfiguration.get(ViewConfiguration.java:330) 
    at android.view.View.<init>(View.java:3439) 
    at android.view.ViewGroup.<init>(ViewGroup.java:459) 
    at android.widget.LinearLayout.<init>(LinearLayout.java:168) 
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:294) 
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:336) 
    at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:334) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:451) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(GraphicalEditorPart.java:1545) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1302) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.changed(GraphicalEditorPart.java:718) 
    at com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationChooser.onRenderingTargetChange(ConfigurationChooser.java:1652) 
    at com.android.ide.eclipse.adt.internal.editors.layout.configuration.TargetMenuListener.widgetSelected(TargetMenuListener.java:74) 
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4136) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1458) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1481) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466) 
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1271) 
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3982) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3621) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) 
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

添加XML佈局

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="5dp" /> 

    <TextView 
     android:id="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFF" 
     android:layout_toRightOf="@+id/image"/> 
    <Button 
     android:id="@+id/dialogButtonOK" 
     android:layout_width="100px" 
     android:layout_height="wrap_content" 
     android:text=" Ok " 
     android:layout_marginTop="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_below="@+id/image" 
     /> 

</RelativeLayout> 
+0

呃...錯誤就在那裏,閱讀黃色框中的文字。你的XML中有一個資源無法檢索。所以,進入'xml-View並找到聲明缺失資源的行。然後將其更改或刪除 – avalancha

+0

Avalancha, 這些xml引用來自themes.xml。我厭倦了從sdk res文件中刪除這些文件。但它仍然存在。 –

回答

0

改變version 19到較低的版本在佈局的頂部右側(目前它被選中19在圖像看到的)。

+0

我嘗試過不同的版本,但沒有運氣。 –

+0

你在哪裏改變它?在Manifest文件或xml編輯器窗口中 –

+0

在XML佈局的右上角 –

2

嘗試更改項目的目標api。將其設置爲低於Api級別19,並且還可以更改顯示在佈局上方的條形圖中的api(以圖形方式)。還可以將styles.xml中的項目主題更改爲android:Theme.Holo.Light,如果在style.xml中提及了其他任何主題,則希望它有所幫助。

相關問題