在一个特定的应用程序的Andr​​oid,它说,不幸的是应用程序已停止 [英] In a particular app in android-it says Unfortunately app has been stopped

查看:108
本文介绍了在一个特定的应用程序的Andr​​oid,它说,不幸的是应用程序已停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行片段的例子,而在模拟器上运行,它说,不幸的是应用程序已停止

  09-30 14:15:19.518:D / AndroidRuntime(336):关闭VM
09-30 14:15:19.528:W / dalvikvm(336):主题ID = 1:螺纹未捕获的异常(组= 0x40015560)退出
09-30 14:15:19.538:E / AndroidRuntime(336):致命异常:主要
09-30 14:15:19.538:E / AndroidRuntime(336):了java.lang.RuntimeException:无法启动活动ComponentInfo {com.aust.myfragments / com.aust.myfragments.MainActivity}:java.lang.IllegalStateException:您需要使用Theme.AppCompat主题(或后代)与本次活动。
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:928)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.os.Handler.dispatchMessage(Handler.java:99)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.os.Looper.loop(Looper.java:123)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.main(ActivityThread.java:3647)
09-30 14:15:19.538:E / AndroidRuntime(336):在java.lang.reflect.Method.invokeNative(本机方法)
09-30 14:15:19.538:E / AndroidRuntime(336):在java.lang.reflect.Method.invoke(Method.java:507)
09-30 14:15:19.538:E / AndroidRuntime(336):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)
09-30 14:15:19.538:E / AndroidRuntime(336):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-30 14:15:19.538:E / AndroidRuntime(336):在dalvik.system.NativeStart.main(本机方法)
09-30 14:15:19.538:E / AndroidRuntime(336):java.lang.IllegalStateException:产生的原因,您需要使用Theme.AppCompat主题(或后代)与本次活动。
09-30 14:15:19.538:E / AndroidRuntime(336):在android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:110)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
09-30 14:15:19.538:E / AndroidRuntime(336):在com.aust.myfragments.MainActivity.onCreate(MainActivity.java:12)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
09-30 14:15:19.538:E / AndroidRuntime(336):11 ...更多


解决方案

 您需要使用Theme.AppCompat主题(或后代)与本次活动。 09-30 14:15:19.538:E / AndroidRuntime(336):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)

您可能会尝试应用在 ActionBarActivity 的主题。无论是使用应用程序兼容性主题或修改你的 ActionbarActivity 活动

请参照<一个href=\"https://teamtreehouse.com/forum/you-need-to-use-a-themeappcompat-theme-or-descendent-crystal-ball-crashes\"相对=nofollow>这个讨论和<一个href=\"https://teamtreehouse.com/forum/error-you-need-to-use-a-themeappcompat-theme-or-descendant-with-this-activity\"相对=nofollow>这个了解详情。

I am running a example of fragment,while running on emulator ,it says Unfortunately app has been stopped

09-30 14:15:19.518: D/AndroidRuntime(336): Shutting down VM
09-30 14:15:19.528: W/dalvikvm(336): threadid=1: thread exiting with uncaught exception (group=0x40015560)
09-30 14:15:19.538: E/AndroidRuntime(336): FATAL EXCEPTION: main
09-30 14:15:19.538: E/AndroidRuntime(336): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.aust.myfragments/com.aust.myfragments.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.os.Looper.loop(Looper.java:123)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread.main(ActivityThread.java:3647)
09-30 14:15:19.538: E/AndroidRuntime(336):  at java.lang.reflect.Method.invokeNative(Native Method)
09-30 14:15:19.538: E/AndroidRuntime(336):  at java.lang.reflect.Method.invoke(Method.java:507)
09-30 14:15:19.538: E/AndroidRuntime(336):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-30 14:15:19.538: E/AndroidRuntime(336):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-30 14:15:19.538: E/AndroidRuntime(336):  at dalvik.system.NativeStart.main(Native Method)
09-30 14:15:19.538: E/AndroidRuntime(336): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:110)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
09-30 14:15:19.538: E/AndroidRuntime(336):  at com.aust.myfragments.MainActivity.onCreate(MainActivity.java:12)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-30 14:15:19.538: E/AndroidRuntime(336):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
09-30 14:15:19.538: E/AndroidRuntime(336):  ... 11 more

解决方案

You need to use a Theme.AppCompat theme (or descendant) with this activity. 09-30 14:15:19.538: E/AndroidRuntime(336): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622) 

You may be trying to apply the theme on ActionBarActivity. Either use AppCompat theme or change your ActionbarActivity to Activity

Refer this discussion and this for more information.

这篇关于在一个特定的应用程序的Andr​​oid,它说,不幸的是应用程序已停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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