GridView的V7老年API android.support.v7.widget.Gridlayout支持未能instaniate [英] Gridview v7 support for older api android.support.v7.widget.Gridlayout failed to instaniate

查看:608
本文介绍了GridView的V7老年API android.support.v7.widget.Gridlayout支持未能instaniate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在试图使用V7支持库使用网格布局在我的Andr​​oid项目。我见过很多人都有过的我有,但他们所有的补丁不适合我同样的问题。我已经更新的Java。我已经更新了最新的支持库。我已经添加了支持包到构建路径。我试着拖动一个GridView控件到一个视图,并允许Eclipse导入的包。非这些工作。我继续得到 android.support.v7.widget.GridLayout 未能实例化。我甚至创建了一个测试项目,并开始与支持网格布局和同样的错误。任何人有任何其他的想法?这些都是一些地方我看了求助:

<一个href="http://stackoverflow.com/questions/10773981/eclipse-giving-an-error-of-android-support-v7-widget-gridlayout-failed-to-instan">Eclipse给android.support.v7.widget.GridLayout的错误而失败实例

<一个href="http://stackoverflow.com/questions/12468606/intellij-and-android-support-v7-widget-gridlayout">IntelliJ和android.support.v7.widget.GridLayout

<一个href="http://stackoverflow.com/questions/15816283/eclipse-and-android-sl-gridlayout-not-working-together-android-support-v7-wid">Eclipse而Android SL网格布局不一起工作 - &QUOT; android.support.v7.widget.GridLayout不能被实例化&QUOT;

在许多其他......

下面是我的activity_main.xml:

 &LT; XML版本=1.0编码=UTF-8&GT?;
&LT; android.support.v7.widget.GridLayout
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:程序=htt​​p://schemas.android.com/apk/res-auto
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT
    应用程序:alignmentMode =alignBounds
    应用程序:列数=6
    应用程序:columnOrder preserved =假
    应用程序:useDefaultMargins =真正的&GT;

    &LT;的EditText
        机器人:ID =@ + ID /总
        应用程序:layout_column =0
        应用程序:layout_columnSpan =6
        应用程序:layout_gravity =左
        应用程序:layout_row =0
        机器人:可点击=假
        机器人:EMS =10
        机器人:inputType =无|号
        机器人:textAlignment =textEnd
        机器人:宽=500dp&GT;

        &LT;不是requestFocus /&GT;
    &LT; /的EditText&GT;

    &LT;按钮
        机器人:ID =@ + ID /按钮8
        应用程序:layout_column =1
        应用程序:layout_row =1
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=8/&GT;

    &LT;按钮
        机器人:ID =@ + ID /按钮9
        应用程序:layout_column =2
        应用程序:layout_row =1
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=9/&GT;

    &LT;按钮
        机器人:ID =@ + ID /将Button4
        应用程序:layout_column =0
        应用程序:layout_row =2
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=4/&GT;

    &LT;按钮
        机器人:ID =@ + ID / Button5
        应用程序:layout_column =1
        应用程序:layout_row =2
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=5/&GT;

    &LT;按钮
        机器人:ID =@ + ID / Button6
        应用程序:layout_column =2
        应用程序:layout_row =2
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=6/&GT;

    &LT;按钮
        机器人:ID =@ + ID / ButtonMultiply
        应用程序:layout_column =3
        应用程序:layout_row =2
        机器人:背景=@可绘制/ custom_button
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =正片叠底
        机器人:文本=*
        机器人:文字颜色=@色/ light_grey/&GT;

    &LT;按钮
        机器人:ID =@ + ID / Button1的
        应用程序:layout_column =0
        应用程序:layout_row =3
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=1/&GT;

    &LT;按钮
        机器人:ID =@ + ID / Button2的
        应用程序:layout_column =1
        应用程序:layout_row =3
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=2/&GT;

    &LT;按钮
        机器人:ID =@ + ID /按钮3
        应用程序:layout_column =2
        应用程序:layout_row =3
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=3/&GT;

    &LT;按钮
        机器人:ID =@ + ID / ButtonMinus
        应用程序:layout_column =3
        应用程序:layout_row =3

        机器人:背景=@可绘制/ custom_button
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =减
        机器人:文本= - 
        机器人:文字颜色=@色/ light_grey/&GT;

    &LT;按钮
        机器人:ID =@ + ID / ButtonDivide
        应用程序:layout_column =3
        应用程序:layout_gravity =右
        应用程序:layout_row =1
        应用程序:layout_rowSpan =2
        机器人:背景=@可绘制/ custom_button
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =鸿沟
        机器人:文本=/
        机器人:文字颜色=@色/ light_grey/&GT;

    &LT;按钮
        机器人:ID =@ + ID / BUTTON0
        应用程序:layout_column =0
        应用程序:layout_columnSpan =2
        应用程序:layout_row =4
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight20dp
        机器人:=了minWidth82dp
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=0/&GT;

    &LT;按钮
        机器人:ID =@ + ID / buttonPoint
        应用程序:layout_column =2
        应用程序:layout_row =4
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight20dip
        机器人:=了minWidth40dp
        机器人:的onClick =numberButtonEventHandler
        机器人:。文=
        机器人:宽=20dip/&GT;

    &LT;按钮
        机器人:ID =@ + ID / ButtonPlus
        应用程序:layout_column =3
        应用程序:layout_row =4
        机器人:背景=@可绘制/ custom_button
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =添加
        机器人:文本=+
        机器人:文字颜色=@色/ light_grey/&GT;

    &LT;按钮
        机器人:ID =@ + ID / ButtonEqueals
        应用程序:layout_column =4
        应用程序:layout_row =3
        应用程序:layout_rowSpan =2
        机器人:背景=@可绘制/ custom_button
        机器人:身高=40dp
        机器人:=了minHeight82dp
        机器人:=了minWidth20dp
        机器人:的onClick =Equeals
        机器人:文本==
        机器人:文字颜色=@色/ light_grey
        机器人:宽=40dp/&GT;

    &LT;按钮
        机器人:ID =@ + ID / Button7
        应用程序:layout_column =0
        应用程序:layout_row =1
        机器人:背景=@可绘制/ button_light_grey
        机器人:=了minHeight40dip
        机器人:=了minWidth40dip
        机器人:的onClick =numberButtonEventHandler
        机器人:文本=7/&GT;



&LT; /android.support.v7.widget.GridLayout>
 

这是该项目的树状结构,显示引用的库,相关性和库都指向V7网格布局的剪断:新的编辑,要求删除一个参考。

这是我得到确切的异常:

 抛出java.lang.ClassNotFoundException:android.support.v7.gridlayout.R $扪
    在java.net.URLClassLoader的$ 1.运行(URLClassLoader.java:366)
    在java.net.URLClassLoader的$ 1.运行(URLClassLoader.java:355)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    在java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    在java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    在android.support.v7.widget.GridLayout&LT; INIT&GT;(GridLayout.java:255)
    在android.support.v7.widget.GridLayout&LT; INIT&GT;(GridLayout.java:274)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    在java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    在com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:422)
    在com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:179)
    在android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
    在android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)
    在android.view.LayoutInflater.inflate(LayoutInflater.java:466)
    在android.view.LayoutInflater.inflate(LayoutInflater.java:372)
    在com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:385)
    在com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332)
    在com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:325)
    在com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:440)
    在com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(GraphicalEditorPart.java:1545)
    在com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1302)
    在com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated(GraphicalEditorPart.java:1059)
    在com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange(LayoutEditorDelegate.java:686)
    在com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange(CommonXmlEditor.java:360)
    在org.eclipse.ui.part.MultiPageEditorPart $ 2.widgetSelected(MultiPageEditorPart.java:292)
    在org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
    在org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
    在org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
    在org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3028)
    在org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1749)
    在org.eclipse.swt.custom.CTabFolder $ 1.handleEvent(CTabFolder.java:278)
    在org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    在org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 9.run(PartRenderingEngine.java:1053)
    在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
    在org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
    在org.eclipse.ui.internal.Workbench $ 5.run(Workbench.java:588)
    在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
    在org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    在org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
    在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:601)
    在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    在org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    在org.eclipse.equinox.launcher.Main.run(Main.java:1438)
 

解决方案

我遇到了同样的问题,我固定它通过导入... / Android的软件开发工具包/演员/安卓/支持/ V7 /网格布局的现有安卓code转换工作台。

其项目名称为android.support.v7.widget.GridLayout,这是一个图书馆。然后,你应该添加...这是在工程/属性/安卓/库面板中的库。那么它应该工作。 希望这将是对你有所帮助。

下面是我的xml:

 &LT;滚动型
    的xmlns:格=htt​​p://schemas.android.com/apk/res-auto
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =WRAP_CONTENT
    机器人:paddingBottom会=10dp&GT;

    &LT; android.support.v7.widget.GridLayout
        机器人:ID =@ + ID / gridlayout_home
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_margin =5DP
        机器人:paddingBottom会=5DP
        格:列数=4
        格:rowCount时=4&GT;
    &LT; /android.support.v7.widget.GridLayout>
&LT; /滚动型&GT;
 

I've been trying to use the v7 support library to use a grid layout in my android project. I've seen that many people have had the same issues that I'm having but all of their fixes don't work for me. I've updated java. I've updated the latest support library. I've added the support package to the build path. I've tried dragging a gridview onto a view and allow eclipse import the package. Non of these work. I continue to get android.support.v7.widget.GridLayout failed to instantiate. I even created a test project and started with the support grid layout and the same error. Anyone have any other ideas? These are some places I've looked for help:

Eclipse giving an error of android.support.v7.widget.GridLayout failed to instantiate

IntelliJ and android.support.v7.widget.GridLayout

Eclipse and Android SL GridLayout not working together - "android.support.v7.widget.GridLayout could not be instantiated"

among many others....

Here's my activity_main.xml:

 <?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.GridLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    app:alignmentMode="alignBounds"
    app:columnCount="6"
    app:columnOrderPreserved="false"
    app:useDefaultMargins="true" >

    <EditText
        android:id="@+id/total"
        app:layout_column="0"
        app:layout_columnSpan="6"
        app:layout_gravity="left"
        app:layout_row="0"
        android:clickable="false"
        android:ems="10"
        android:inputType="none|number"
        android:textAlignment="textEnd"
        android:width="500dp" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/Button8"
        app:layout_column="1"
        app:layout_row="1"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="8" />

    <Button
        android:id="@+id/Button9"
        app:layout_column="2"
        app:layout_row="1"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="9" />

    <Button
        android:id="@+id/Button4"
        app:layout_column="0"
        app:layout_row="2"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="4" />

    <Button
        android:id="@+id/Button5"
        app:layout_column="1"
        app:layout_row="2"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="5" />

    <Button
        android:id="@+id/Button6"
        app:layout_column="2"
        app:layout_row="2"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="6" />

    <Button
        android:id="@+id/ButtonMultiply"
        app:layout_column="3"
        app:layout_row="2"
        android:background="@drawable/custom_button"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="Multiply"
        android:text="*"
        android:textColor="@color/light_grey" />

    <Button
        android:id="@+id/Button1"
        app:layout_column="0"
        app:layout_row="3"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="1" />

    <Button
        android:id="@+id/Button2"
        app:layout_column="1"
        app:layout_row="3"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="2" />

    <Button
        android:id="@+id/Button3"
        app:layout_column="2"
        app:layout_row="3"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="3" />

    <Button
        android:id="@+id/ButtonMinus"
        app:layout_column="3"
        app:layout_row="3"

        android:background="@drawable/custom_button"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="Subtract"
        android:text="-"
        android:textColor="@color/light_grey" />

    <Button
        android:id="@+id/ButtonDivide"
        app:layout_column="3"
        app:layout_gravity="right"
        app:layout_row="1"
        app:layout_rowSpan="2"
        android:background="@drawable/custom_button"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="Divide"
        android:text="/"
        android:textColor="@color/light_grey" />

    <Button
        android:id="@+id/button0"
        app:layout_column="0"
        app:layout_columnSpan="2"
        app:layout_row="4"
        android:background="@drawable/button_light_grey"
        android:minHeight="20dp"
        android:minWidth="82dp"
        android:onClick="numberButtonEventHandler"
        android:text="0" />

    <Button
        android:id="@+id/buttonPoint"
        app:layout_column="2"
        app:layout_row="4"
        android:background="@drawable/button_light_grey"
        android:minHeight="20dip"
        android:minWidth="40dp"
        android:onClick="numberButtonEventHandler"
        android:text="."
        android:width="20dip" />

    <Button
        android:id="@+id/ButtonPlus"
        app:layout_column="3"
        app:layout_row="4"
        android:background="@drawable/custom_button"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="Add"
        android:text="+"
        android:textColor="@color/light_grey" />

    <Button
        android:id="@+id/ButtonEqueals"
        app:layout_column="4"
        app:layout_row="3"
        app:layout_rowSpan="2"
        android:background="@drawable/custom_button"
        android:height="40dp"
        android:minHeight="82dp"
        android:minWidth="20dp"
        android:onClick="Equeals"
        android:text="="
        android:textColor="@color/light_grey"
        android:width="40dp" />

    <Button
        android:id="@+id/Button7"
        app:layout_column="0"
        app:layout_row="1"
        android:background="@drawable/button_light_grey"
        android:minHeight="40dip"
        android:minWidth="40dip"
        android:onClick="numberButtonEventHandler"
        android:text="7" />



</android.support.v7.widget.GridLayout>

this is a snip of the project tree showing referenced libraries, dependencies, and libs all pointing to v7 gridlayout: New Edit, asked to remove one reference.

This is the exact exception I get:

java.lang.ClassNotFoundException: android.support.v7.gridlayout.R$dimen
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at android.support.v7.widget.GridLayout.<init>(GridLayout.java:255)
    at android.support.v7.widget.GridLayout.<init>(GridLayout.java:274)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:422)
    at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:179)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:372)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:385)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332)
    at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:325)
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:440)
    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.activated(GraphicalEditorPart.java:1059)
    at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange(LayoutEditorDelegate.java:686)
    at com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange(CommonXmlEditor.java:360)
    at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:292)
    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.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
    at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3028)
    at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1749)
    at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:278)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    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:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    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)

解决方案

I encountered the same problem and I fixed it by importing ".../android-sdks/extras/android/support/v7/gridlayout" as "Existing Android Code Into WorkSpace".

Its project name is "android.support.v7.widget.GridLayout" which is a library. Then you should "Add..." it as a library in the Project/Properties/Android/Library panel. Then it should work. Hope this would be helpful for you.

Below is my xml:

<ScrollView
    xmlns:grid="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="10dp" >

    <android.support.v7.widget.GridLayout
        android:id="@+id/gridlayout_home"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:paddingBottom="5dp"
        grid:columnCount="4"
        grid:rowCount="4" >
    </android.support.v7.widget.GridLayout>
</ScrollView>

这篇关于GridView的V7老年API android.support.v7.widget.Gridlayout支持未能instaniate的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆