我对布局很新,但我能够成功地制作一个非常好看的布局(对于平板电脑).在@L_502_0@中,它运行良好.我在Android 4.0(ICS)上使用’目标’完成了所有 *** 作,但显然我的平板电脑只运行3.0(Honeycomb).当我意识到错误时,我将查看器/编辑配置更改为3.2,但Eclipse甚至不再显示布局的图形,它只是吐出:
com.androID.layoutlib.brIDge.MockVIEw cannot be cast to androID.vIEw.VIEwGroup Exception details are logged in Window > Show VIEw > Error Log The following classes Could not be found: - GrIDLayout (Change to androID.Widget.GrIDLayout, Fix Build Path, Edit XML)
d出错误日志:
java.lang.classCastException: com.androID.layoutlib.brIDge.MockVIEw cannot be cast to androID.vIEw.VIEwGroupat androID.vIEw.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:84)at androID.vIEw.LayoutInflater.rInflate(LayoutInflater.java:702)at androID.vIEw.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:86)at androID.vIEw.LayoutInflater.rInflate(LayoutInflater.java:702)at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:479)at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:367)at com.androID.layoutlib.brIDge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:324)at com.androID.layoutlib.brIDge.BrIDge.createSession(BrIDge.java:321)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:372)at com.androID.IDe.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBrIDge(GraphicalEditorPart.java:1317)at com.androID.IDe.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1071)at com.androID.IDe.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart$ConfigListener.onConfigurationChange(GraphicalEditorPart.java:493)at com.androID.IDe.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.onRenderingTargetChange(ConfigurationComposite.java:2192)at com.androID.IDe.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.access(ConfigurationComposite.java:2157)at com.androID.IDe.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.WidgetSelected(ConfigurationComposite.java:441)at org.eclipse.swt.Widgets.TypedListener.handleEvent(TypedListener.java:234)at org.eclipse.swt.Widgets.Eventtable.sendEvent(Eventtable.java:84)at org.eclipse.swt.Widgets.display.sendEvent(display.java:3783)at org.eclipse.swt.Widgets.Widget.sendEvent(Widget.java:1375)at org.eclipse.swt.Widgets.Widget.sendEvent(Widget.java:1398)at org.eclipse.swt.Widgets.Widget.sendEvent(Widget.java:1383)at org.eclipse.swt.Widgets.Widget.notifyListeners(Widget.java:1195)at org.eclipse.swt.Widgets.display.runDeferredEvents(display.java:3629)at org.eclipse.swt.Widgets.display.readAnddispatch(display.java:3284)at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)at org.eclipse.ui.internal.Workbench.access(Workbench.java:2438)at org.eclipse.ui.internal.Workbench.run(Workbench.java:671)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at org.eclipse.ui.internal.IDe.application.IDEApplication.start(IDEApplication.java:115)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:369)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)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:620)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
这是我的布局:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/linearLayout1"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"androID:background="#4CBB17"androID:baselineAligned="false" androID:weightSum="5"><GrIDLayout androID:ID="@+ID/grIDLayout1" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="#000000" androID:columnCount="1" androID:orIEntation="vertical" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_weight="1" androID:text="Large Text" androID:textAppearance="?androID:attr/textAppearanceLarge" /> <linearLayout androID:ID="@+ID/linearLayout3" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" androID:weightSum="5" > <GrIDLayout androID:ID="@+ID/grIDLayout2" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_weight="2" androID:background="#4CBB17" androID:columnCount="7" > <Space androID:layout_wIDth="100dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Space androID:layout_wIDth="117dp" androID:layout_height="1dp" androID:layout_column="0" androID:layout_gravity="fill_horizontal" androID:layout_row="0" /> <Space androID:layout_wIDth="100dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Space androID:layout_wIDth="100dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Space androID:layout_wIDth="101dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Space androID:layout_wIDth="2225dp" androID:layout_height="1dp" androID:layout_column="4" androID:layout_gravity="fill_horizontal" androID:layout_row="0" /> <Space androID:layout_wIDth="1dp" androID:layout_height="32dp" androID:layout_column="0" androID:layout_gravity="fill_horizontal" androID:layout_row="0" /> <Imagebutton androID:ID="@+ID/imagebutton3" androID:layout_column="2" androID:layout_gravity="left" androID:layout_row="1" androID:src="@drawable/back_small" /> <Imagebutton androID:ID="@+ID/imagebutton4" androID:layout_column="3" androID:layout_gravity="left" androID:layout_row="1" androID:src="@drawable/back_small" /> <Imagebutton androID:ID="@+ID/imagebutton2" androID:layout_column="4" androID:layout_gravity="left" androID:layout_row="1" androID:src="@drawable/back_small" /> <Imagebutton androID:ID="@+ID/imageVIEw2" androID:layout_column="1" androID:layout_gravity="left" androID:layout_row="1" androID:src="@drawable/back_small" /> </GrIDLayout> <GrIDLayout androID:ID="@+ID/grIDLayout3" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_weight="1" androID:background="#4CBB17" androID:columnCount="9" > <Space androID:layout_wIDth="1dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Space androID:layout_wIDth="100dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" androID:layout_row="1" /> <Space androID:layout_wIDth="100dp" androID:layout_height="15dp" androID:layout_gravity="fill_horizontal" /> <Imagebutton androID:ID="@+ID/imageVIEw1" androID:layout_column="8" androID:layout_gravity="left" androID:layout_row="1" androID:src="@drawable/back" /> <button androID:ID="@+ID/nextbutton" androID:layout_column="2" androID:layout_gravity="left" androID:layout_row="1" androID:text="Next" /> </GrIDLayout> <GrIDLayout androID:ID="@+ID/grIDLayout5" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_weight="2" > <linearLayout androID:ID="@+ID/linearLayout2" androID:layout_wIDth="match_parent" androID:layout_height="207dp" androID:layout_gravity="fill_horizontal" androID:orIEntation="horizontal" > <button androID:ID="@+ID/blackbutton" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:background="@drawable/blackbutton" androID:layout_weight="1"/> <button androID:ID="@+ID/redbutton" androID:layout_wIDth="match_parent" androID:layout_height="202dp" androID:layout_weight="1" androID:background="@drawable/redbutton" /> </linearLayout> </GrIDLayout> </linearLayout></GrIDLayout></linearLayout>
最终,我可以在我的平板电脑上安装该应用程序,但它只是立即从LogCat崩溃:
10-29 23:44:05.180: E/AndroIDRuntime(14135): FATAL EXCEPTION: main 10-29 23:44:05.180: E/AndroIDRuntime(14135): java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.ajwest.irishpoker/ca.ajwest.irishpoker.IrishPokerActivity}: java.lang.UnsupportedOperationException: addVIEw(VIEw, LayoutParams) is not supported in AdapterVIEw 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1741) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1757) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread.access00(ActivityThread.java:123) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:998) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.os.Handler.dispatchMessage(Handler.java:99) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.os.Looper.loop(Looper.java:126) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread.main(ActivityThread.java:4002) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at java.lang.reflect.Method.invokeNative(Native Method) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at java.lang.reflect.Method.invoke(Method.java:491) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:602) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at dalvik.system.NativeStart.main(Native Method) 10-29 23:44:05.180: E/AndroIDRuntime(14135): Caused by: java.lang.UnsupportedOperationException: addVIEw(VIEw, LayoutParams) is not supported in AdapterVIEw 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.Widget.AdapterVIEw.addVIEw(AdapterVIEw.java:459) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.vIEw.LayoutInflater.rInflate(LayoutInflater.java:728) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.vIEw.LayoutInflater.rInflate(LayoutInflater.java:727) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:479) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:391) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:347) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at com.androID.internal.policy.impl.PhoneWindow.setContentVIEw(PhoneWindow.java:247) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.Activity.setContentVIEw(Activity.java:1771) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at ca.ajwest.irishpoker.IrishPokerActivity.onCreate(IrishPokerActivity.java:30) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 10-29 23:44:05.180: E/AndroIDRuntime(14135): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1705) 10-29 23:44:05.180: E/AndroIDRuntime(14135): ... 11 more
将选择2.3重新制作整个布局修复此问题?太傻了……
解决方法:
GrIDLayout是在AndroID 4.0中引入的.你不能在3.0或3.2中使用它.
总结以上是内存溢出为你收集整理的android – GridLayout给出错误,崩溃应用程序全部内容,希望文章能够帮你解决android – GridLayout给出错误,崩溃应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)