Log如下:
10-29 15:15:06.945: W/dalvikvm(225): threadid=3: thread exiting with uncaught exception (group=0x4001b188)10-29 15:15:06.945: E/AndroidRuntime(225): Uncaught handler: thread main exiting due to uncaught exception
10-29 15:15:06.955: D/ddm-heap(211): Got feature list request
10-29 15:15:07.095: E/AndroidRuntime(225): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.android.shakelock/com.android.ShakeLockActivity}: java.lang.ClassNotFoundException: com.android.ShakeLockActivity in loader dalvik.system.PathClassLoader@44c07198
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.ActivityThread.access$2200(ActivityThread.java:119)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.os.Handler.dispatchMessage(Handler.java:99)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.os.Looper.loop(Looper.java:123)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.ActivityThread.main(ActivityThread.java:4363)
10-29 15:15:07.095: E/AndroidRuntime(225):         at java.lang.reflect.Method.invokeNative(Native Method)
10-29 15:15:07.095: E/AndroidRuntime(225):         at java.lang.reflect.Method.invoke(Method.java:521)
10-29 15:15:07.095: E/AndroidRuntime(225):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
10-29 15:15:07.095: E/AndroidRuntime(225):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
10-29 15:15:07.095: E/AndroidRuntime(225):         at dalvik.system.NativeStart.main(Native Method)
10-29 15:15:07.095: E/AndroidRuntime(225): Caused by: java.lang.ClassNotFoundException: com.android.ShakeLockActivity in loader dalvik.system.PathClassLoader@44c07198
10-29 15:15:07.095: E/AndroidRuntime(225):         at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
10-29 15:15:07.095: E/AndroidRuntime(225):         at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
10-29 15:15:07.095: E/AndroidRuntime(225):         at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
10-29 15:15:07.095: E/AndroidRuntime(225):         at android.app.Instrumentation.newActivity(Instrumentation.java:1021)这段是log中全红字体的错误 完全找不到错误原因 
因为程序是根据android的sensor自带的原例改的 基本没做别的 实在想不明白为什么会错
activity如下:
package com.android.shakelock;import org.openintents.sensorsimulator.hardware.Sensor;
import org.openintents.sensorsimulator.hardware.SensorEvent;
import org.openintents.sensorsimulator.hardware.SensorEventListener;
import org.openintents.sensorsimulator.hardware.SensorManagerSimulator;import android.app.Activity;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;public class ShakeLockActivity extends Activity {        private SensorManagerSimulator mSensorManager;
        private TextView mTextViewAccelerometer;
        private SensorEventListener mEventListenerAccelerometer;
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);                mTextViewAccelerometer = (TextView) findViewById(R.id.text_accelerometer);
                initListeners();        }        private void initListeners() 
        {
                mEventListenerAccelerometer = new SensorEventListener() 
                {                        @Override
                        public void onSensorChanged(SensorEvent event) 
                        {
                                float[] values = event.values;
                                mTextViewAccelerometer.setText("Accelerometer: " + values[0] + ", " + values[1] + ", " + values[2]);
                        }                        @Override
                        public void onAccuracyChanged(Sensor arg0, int arg1) 
                        {
                                // TODO Auto-generated method stub        
                        }
                };                
        }
                
        @Override
        protected void onResume() 
        {
                super.onResume();
                mSensorManager.registerListener(mEventListenerAccelerometer,mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.SENSOR_DELAY_FASTEST);
        }        @Override
        protected void onStop() 
        {
                mSensorManager.unregisterListener(mEventListenerAccelerometer);
                super.onStop();
        }
}main.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >    <TextView
                android:id="@+id/text_accelerometer"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="Accelerometer: disabled" 
                />
</LinearLayout>
跪求高人帮忙!!!已经尝试各种改法都无法通过啊!!