在一个特定的应用程序的Android,它说,不幸的是应用程序已停止 [英] In a particular app in android-it says Unfortunately app has been stopped
本文介绍了在一个特定的应用程序的Android,它说,不幸的是应用程序已停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我运行片段的例子,而在模拟器上运行,它说,不幸的是应用程序已停止
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.
这篇关于在一个特定的应用程序的Android,它说,不幸的是应用程序已停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文