Java 在eclipse中启动模拟器时出错

Java 在eclipse中启动模拟器时出错,java,android,eclipse,android-emulator,emulation,Java,Android,Eclipse,Android Emulator,Emulation,当我运行我的程序时,它说: “很遗憾,你的应用程序已停止!” 这是控制台 [2013-04-10 18:36:09 - STO App] ------------------------------ [2013-04-10 18:36:09 - STO App] Android Launch! [2013-04-10 18:36:09 - STO App] adb is running normally. [2013-04-10 18:36:09 - STO App] Performing sa

当我运行我的程序时,它说:

“很遗憾,你的应用程序已停止!”

这是控制台

[2013-04-10 18:36:09 - STO App] ------------------------------
[2013-04-10 18:36:09 - STO App] Android Launch!
[2013-04-10 18:36:09 - STO App] adb is running normally.
[2013-04-10 18:36:09 - STO App] Performing sarah.bodoor.sto.Reminder activity launch
[2013-04-10 18:36:09 - STO App] Automatic Target Mode: Preferred AVD 'STODevice' is available on emulator 'emulator-5554'
[2013-04-10 18:36:11 - STO App] Application already deployed. No need to reinstall.
[2013-04-10 18:36:11 - STO App] Starting activity sarah.bodoor.sto.Reminder on device emulator-5554
[2013-04-10 18:36:14 - STO App] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=sarah.bodoor.sto/.Reminder }
这是logCat

04-10 15:57:00.324: E/Trace(1977): error opening trace file: No such file or directory (2)
04-10 15:57:01.565: E/AndroidRuntime(1977): FATAL EXCEPTION: main
04-10 15:57:01.565: E/AndroidRuntime(1977): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test2/com.example.test2.MainActivity}: java.lang.RuntimeException: Binary XML file line #16: You must supply a layout_width attribute.
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.os.Looper.loop(Looper.java:137)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread.main(ActivityThread.java:5041)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at java.lang.reflect.Method.invokeNative(Native Method)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at java.lang.reflect.Method.invoke(Method.java:511)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at dalvik.system.NativeStart.main(Native Method)
04-10 15:57:01.565: E/AndroidRuntime(1977): Caused by: java.lang.RuntimeException: Binary XML file line #16: You must supply a layout_width attribute.
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:5614)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5756)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.widget.FrameLayout$LayoutParams.<init>(FrameLayout.java:610)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:554)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:56)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:748)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.Activity.setContentView(Activity.java:1881)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at com.example.test2.MainActivity.onCreate(MainActivity.java:14)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.Activity.performCreate(Activity.java:5104)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
04-10 15:57:01.565: E/AndroidRuntime(1977):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
04-10 15:57:01.565: E/AndroidRuntime(1977):     ... 11 more
04-10 15:57:00.324:E/Trace(1977):打开跟踪文件时出错:没有这样的文件或目录(2)
04-1015:57:01.565:E/AndroidRuntime(1977):致命异常:主
04-10 15:57:01.565:E/AndroidRuntime(1977):java.lang.RuntimeException:无法启动活动组件信息{com.example.test2/com.example.test2.MainActivity}:java.lang.RuntimeException:二进制XML文件行#16:必须提供布局宽度属性。
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.ActivityThread.access$600(ActivityThread.java:141)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.os.Handler.dispatchMessage(Handler.java:99)上
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.os.Looper.loop(Looper.java:137)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于android.app.ActivityThread.main(ActivityThread.java:5041)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于java.lang.reflect.Method.Invokenactive(本机方法)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于java.lang.reflect.Method.invoke(Method.java:511)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
2004-10 15:57:01.565:E/AndroidRuntime(1977):在dalvik.system.NativeStart.main(本机方法)
04-10 15:57:01.565:E/AndroidRuntime(1977):原因:java.lang.RuntimeException:二进制XML文件行#16:必须提供布局宽度属性。
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:5614)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.ViewGroup$MarginLayoutParams(ViewGroup.java:5756)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.widget.FrameLayout$LayoutParams(FrameLayout.java:610)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:554)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:56)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.LayoutInflater.rInflate(LayoutInflater.java:748)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.LayoutInflater.inflate(LayoutInflater.java:489)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.view.LayoutInflater.inflate(LayoutInflater.java:352)
04-10 15:57:01.565:E/AndroidRuntime(1977):位于com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.Activity.setContentView(Activity.java:1881)上
04-10 15:57:01.565:E/AndroidRuntime(1977):位于com.example.test2.MainActivity.onCreate(MainActivity.java:14)
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.Activity.performCreate(Activity.java:5104)上
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)上
04-10 15:57:01.565:E/AndroidRuntime(1977):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
2004-10 15:57:01.565:E/AndroidRuntime(1977):。。。还有11个

即使我做了一个简单的项目作为测试,它也给了我同样的信息。我该怎么办?

您缺少布局宽度属性:

原因:java.lang.RuntimeException:二进制XML文件行#16:必须提供layout_width属性


在XML文件中添加layout_width属性将解决此问题

你应该给我们一些代码…请张贴你的代码和日志,然后只有我们可以帮助。您的控制台显示一切正常\n查看
logcat
。如果你的应用程序因为抛出异常而停止,你可以看到那里有什么。我添加了我的日志cat nowPretty self explorative-04-10 15:57:01.565:E/AndroidRuntime(1977):java.lang.RuntimeException:无法启动活动组件信息{com.example.test2/com.example.test2.MainActivity}:java.lang.RuntimeException:二进制XML文件行#16:必须提供布局宽度属性。