不幸的是我的应用已停止[Android模拟器]

时间:2014-01-02 07:41:42

标签: android android-emulator

当我添加一个操作栏时,模拟器将显示“不幸的是MainActivity已停止”,甚至没有错误并已安装

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.trintwo"     
      android:versionCode="1"
      android:versionName="1.0">
<uses-sdk
        android:minSdkVersion = "7"
        android:targetSdkVersion = "18" />

    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name="MainActivity"
                  android:label="@string/app_name"
                  android:theme="@style/Theme.Holo.Light">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
                android:name = "com.example.trintwo.DisplayMessageActivity"
                android:label = "@string/title_activity_display_message"
                android:parentActivityName = "com.example.trintwo.MainActivity">
                <meta-data
                        android:name = "android.support.PARENT_ACTIVITY"
                        android:value = "com.example.trintwo.MainActivity" />
        </activity>
    </application>
</manifest>

这是我的res / values / styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

<!--
    Base application theme for API 14+. This theme completely replaces
    AppBaseTheme from BOTH res/values/styles.xml and
    res/values-v11/styles.xml on API 14+ devices.
-->
        <style name="AppBaseTheme" parent="android:Theme.Holo.Light"></style>
        <style name="CustomActionBarTheme"
                 parent="@android:style/Theme.Holo.Light.DarkActionBar">

        </style>

</resources>

调试成功 并成功安装 但 模拟器显示这个“不幸的是MainActivity已停止”

我正在使用终端[不是日食]

6 个答案:

答案 0 :(得分:2)

您似乎错过了清单中的属性。这可能是你的问题。有关详细信息,请参阅此处:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

答案 1 :(得分:1)

假设您已将CustomActionBarTheme样式添加到styles.xml文件中(根据您的代码示例),那么该标记没有任何问题。

您能提供使用CustomActionBarTheme样式的标记吗?

此外,如果您完全删除该样式应用程序运行?在你回到工作版本然后逐行添加潜在的有问题的代码时,总是一个好主意来反转变化。

答案 2 :(得分:1)

欢迎使用Stackoverflow!

  

不幸的是,MainActivity已停止

只有一个原因。你有一个例外。您需要安装logcat一些方法。它会告诉你它是什么。

向我们展示日志异常,我们会帮助您。

答案 3 :(得分:1)

我在阅读教程时遇到了同样的问题。

对我来说似乎有用的是在Eclipse中清理我的项目并再次在我的设备上运行我的应用程序。

答案 4 :(得分:0)

没有

<uses-sdk> 
您的清单上的

标记请显示此link 这将添加您的SDK Link2

答案 5 :(得分:0)

您是否正在为正确的API级别构建应用程序?

如果您的API级别低于11,则需要导入android.support.v7.app.ActionBar

否则导入android.app.ActionBar