GridView的V7老年API android.support.v7.widget.Gridlayout支持未能instaniate [英] Gridview v7 support for older api android.support.v7.widget.Gridlayout failed to instaniate
问题描述
我一直在试图使用V7支持库使用网格布局在我的Android项目。我见过很多人都有过的我有,但他们所有的补丁不适合我同样的问题。我已经更新的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:机器人=http://schemas.android.com/apk/res/android
的xmlns:程序=http://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:格=http://schemas.android.com/apk/res-auto
的xmlns:机器人=http://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
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屋!