Android &引用;无法实例化“活动组件信息”;

Android &引用;无法实例化“活动组件信息”;,android,eclipse,android-layout,Android,Eclipse,Android Layout,我对android开发完全是个新手,我正试图找出这个异常的原因 11-09 02:29:39.897: E/AndroidRuntime(657): FATAL EXCEPTION: main 11-09 02:29:39.897: E/AndroidRuntime(657): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.yoursite.arduinoblinkled/com.

我对android开发完全是个新手,我正试图找出这个异常的原因

    11-09 02:29:39.897: E/AndroidRuntime(657): FATAL EXCEPTION: main
11-09 02:29:39.897: E/AndroidRuntime(657): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.yoursite.arduinoblinkled/com.yoursite.arduinoblinkled.activity_arduino_blink_led}: java.lang.ClassNotFoundException: com.yoursite.arduinoblinkled.activity_arduino_blink_led
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread.access$600(ActivityThread.java:123)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.os.Looper.loop(Looper.java:137)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread.main(ActivityThread.java:4424)
11-09 02:29:39.897: E/AndroidRuntime(657):  at java.lang.reflect.Method.invokeNative(Native Method)
11-09 02:29:39.897: E/AndroidRuntime(657):  at java.lang.reflect.Method.invoke(Method.java:511)
11-09 02:29:39.897: E/AndroidRuntime(657):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-09 02:29:39.897: E/AndroidRuntime(657):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-09 02:29:39.897: E/AndroidRuntime(657):  at dalvik.system.NativeStart.main(Native Method)
11-09 02:29:39.897: E/AndroidRuntime(657): Caused by: java.lang.ClassNotFoundException: com.yoursite.arduinoblinkled.activity_arduino_blink_led
11-09 02:29:39.897: E/AndroidRuntime(657):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
11-09 02:29:39.897: E/AndroidRuntime(657):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
11-09 02:29:39.897: E/AndroidRuntime(657):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
11-09 02:29:39.897: E/AndroidRuntime(657):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
11-09 02:29:39.897: E/AndroidRuntime(657):  ... 11 more
AndroidManifest.xml

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

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

    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
        <uses-library android:name="com.google.android.maps" />
        <activity android:name=".activity_arduino_blink_led"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
            </intent-filter>
            <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
                android:resource="@xml/device_filter" />
        </activity>

        <uses-library android:name="com.android.future.usb.accessory"></uses-library>

    </application>
</manifest>
我尝试了许多解决方案,但问题仍然没有解决。
有人知道这是什么原因吗?非常感谢。

您已经在清单中使用android:name=“.Activity\u arduino\u blink\u led”名称注册了您的活动,但是在代码中您有Activity
ArduinoBlinkleActivity
所以将其更改为

<activity android:name=".ArduinoBlinkLEDActivity"

由于您没有为活动使用完全限定名,请将顶部的包名更改为com.example.arduinoblinkled


同时将活动名称更改为.ArduinoBlinkLEDActivity

它应该仍然具有
android:name=“.ArduinoBlinkLEDActivity”
@Eric这两个名称都可以工作,或者它有意思。我以前有过这样的问题,建议使用
,所以这就是我的主张问题已经解决。当我在android emulator上执行它时,它工作正常。但是当我导出到APK并在手机上测试它时,它不工作。错误消息“不幸的是,ArduinoBlinkLED已停止”。我不知道为什么!如何在我的手机上找出问题?@AliMustafa:在设备上运行应用程序时发布新日志问题已经解决。当我在android emulator上执行它时,它工作正常。但是当我导出到APK并在手机上测试它时,它不工作。错误消息“不幸的是,ArduinoBlinkLED已停止”。我不知道为什么!如何在我的手机上找出问题?你能得到logcat输出吗
<activity android:name=".ArduinoBlinkLEDActivity"
<activity android:name=".activity_arduino_blink_led"