当我添加一个操作栏时,模拟器将显示“不幸的是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已停止”
我正在使用终端[不是日食]
答案 0 :(得分:2)
您似乎错过了清单中的属性。这可能是你的问题。有关详细信息,请参阅此处:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
答案 1 :(得分:1)
假设您已将CustomActionBarTheme
样式添加到styles.xml
文件中(根据您的代码示例),那么该标记没有任何问题。
您能提供使用CustomActionBarTheme
样式的标记吗?
此外,如果您完全删除该样式应用程序运行?在你回到工作版本然后逐行添加潜在的有问题的代码时,总是一个好主意来反转变化。
答案 2 :(得分:1)
答案 3 :(得分:1)
我在阅读教程时遇到了同样的问题。
对我来说似乎有用的是在Eclipse中清理我的项目并再次在我的设备上运行我的应用程序。
答案 4 :(得分:0)
答案 5 :(得分:0)
您是否正在为正确的API级别构建应用程序?
如果您的API级别低于11,则需要导入android.support.v7.app.ActionBar
否则导入android.app.ActionBar