Java 应用程序在eclipse的emulator中不工作

Java 应用程序在eclipse的emulator中不工作,java,android,eclipse,Java,Android,Eclipse,我是新手,我看了一些教程,设置了我的模拟器,但当我运行hello world程序时,模拟器说不幸的是,应用程序已经停止了 这就是我的控制台的样子 [2014-08-01 23:43:21 - SagarAppProject] Android Launch! [2014-08-01 23:43:21 - SagarAppProject] adb is running normally. [2014-08-01 23:43:21 - SagarAppProject] Performing com.s

我是新手,我看了一些教程,设置了我的模拟器,但当我运行hello world程序时,模拟器说不幸的是,应用程序已经停止了

这就是我的控制台的样子

[2014-08-01 23:43:21 - SagarAppProject] Android Launch!
[2014-08-01 23:43:21 - SagarAppProject] adb is running normally.
[2014-08-01 23:43:21 - SagarAppProject] Performing com.sagarappproject.MainActivity activity launch
[2014-08-01 23:43:21 - SagarAppProject] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'DroidX'
[2014-08-01 23:43:21 - SagarAppProject] Uploading SagarAppProject.apk onto device 'emulator-5554'
[2014-08-01 23:43:21 - SagarAppProject] Installing SagarAppProject.apk...
[2014-08-01 23:43:29 - SagarAppProject] Success!
[2014-08-01 23:43:29 - SagarAppProject] Starting activity com.sagarappproject.MainActivity on device emulator-5554
[2014-08-01 23:43:32 - SagarAppProject] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.sagarappproject/.MainActivity }
在此之后,我得到了很多日志文件错误

08-01 16:30:22.400: D/AndroidRuntime(816): Shutting down VM
08-01 16:30:22.410: W/dalvikvm(816): threadid=1: thread exiting with uncaught exception (group=0xb2ae0d70)
08-01 16:30:22.420: E/AndroidRuntime(816): FATAL EXCEPTION: main
08-01 16:30:22.420: E/AndroidRuntime(816): Process: com.sagarappproject, PID: 816
08-01 16:30:22.420: E/AndroidRuntime(816): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sagarappproject/com.sagarappproject.MainActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread.access$800(ActivityThread.java:138)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.os.Handler.dispatchMessage(Handler.java:102)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.os.Looper.loop(Looper.java:136)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread.main(ActivityThread.java:5026)
08-01 16:30:22.420: E/AndroidRuntime(816):  at java.lang.reflect.Method.invokeNative(Native Method)
08-01 16:30:22.420: E/AndroidRuntime(816):  at java.lang.reflect.Method.invoke(Method.java:515)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
08-01 16:30:22.420: E/AndroidRuntime(816):  at dalvik.system.NativeStart.main(Native Method)
08-01 16:30:22.420: E/AndroidRuntime(816): Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.Activity.setContentView(Activity.java:1930)
08-01 16:30:22.420: E/AndroidRuntime(816):  at   android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:217)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:110)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:77)
08-01 16:30:22.420: E/AndroidRuntime(816):  at com.sagarappproject.MainActivity.onCreate(MainActivity.java:13)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.Activity.performCreate(Activity.java:5242)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-01 16:30:22.420: E/AndroidRuntime(816):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
08-01 16:30:22.420: E/AndroidRuntime(816):  ... 11 more
这是我的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sagarappproject"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="21" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
     </activity>
    </application>

    </manifest>

这是我的activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.sagarappproject.MainActivity" >

<TextView
    android:id="@+id/TextView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="32dp"
    android:layout_marginTop="32dp"
    android:text="@string/hello_world" />
</RelativeLayout>

似乎其他人也有同样的问题。将android:targetSdkVersion更改为
19
,如图所示参见答案

它说

您不能将刷卡和操作栏结合使用

作为一个sdk问题

答案告诉您将目标sdk版本更改为19

它还指出

不要把API级别和平台搞得一团糟,就像Android虚拟设备一样。 当标高19+和平台4.2.2+设置为ADV时,一切都按其运行 应该


问题是你的模拟器使用的是4.4WAPI,它是android Wear。这意味着您不能在该仿真器上使用ActionBar,因为它使用Wear框架。尝试将emulator API级别更改为19或21。然后它应该可以工作。

尝试将
android:targetSdkVersion=“21”
更改为
android:targetSdkVersion=“19”
问题出在您的代码中的某个地方。您可以在堆栈跟踪的第4行中看到这一点。你能发布你的主要活动代码吗?我也发布了我的主要活动代码,说明它有效…..)如果答案对你有帮助,你能把它标为已被接受吗@萨加尔