如果我在手机galaxy s2 2.3.6上运行代码,它运行正常。 但是,如果我尝试在eclipse模拟器上运行,它会给我一个错误。 :(
代码的作用是简单的viewflipper。
我尝试在模拟器平台2.3.3和4.0.3上运行
感谢您的帮助。
bottom是logcat输出。
02-21 17:11:39.223:D / dalvikvm(353):GC_FOR_MALLOC释放<1K,53%自由2560K / 5379K,外部1645K / 2137K,暂停25ms 02-21 17:11:39.233:D / skia(353):--- decoder-&gt; decode返回false 02-21 17:11:39.233:D / AndroidRuntime(353):关闭VM 02-21 17:11:39.233:W / dalvikvm(353):threadid = 1:线程退出未捕获异常(组= 0x40015560) 02-21 17:11:39.253:E / AndroidRuntime(353):致命异常:主要 02-21 17:11:39.253:E / AndroidRuntime(353):了java.lang.RuntimeException:无法启动活动ComponentInfo {com.exercise.AndroidViewFlipper / com.exercise.AndroidViewFlipper.AndroidViewFlipperActivity}:android.view.InflateException:二进制XML文件行#38:错误类膨胀 02-21 17:11:39.253:E / AndroidRuntime(353):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 02-21 17:11:39.253:E / AndroidRuntime(353):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 02-21 17:11:39.253:E / AndroidRuntime(353):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117) [50多个]
答案 0 :(得分:2)
我遇到了类似的问题。
尝试删除您正在使用的模拟器实例(我的意思是在AVD管理器中将其删除),然后重新创建它。这解决了我的问题。还要确保模拟器模拟应用程序所需的所有功能。
答案 1 :(得分:0)
当我创建新项目时,Eclipse要求提供目标版本。 但是,它似乎为目标版本#。
设置了最低版本更改最低版本后,它解决了问题。