Невозможно создать экземпляр компонента активности при запуске кода приложения для Android

Я изучаю учебное пособие с сайта Android.

Но когда я запускаю приложение, он запрашивает Unable to instantiate activity component , что-то вроде классаNotFoundException. Но в файле manifext.xml была зарегистрирована MainActivity. Я не знаю, где проблема. Вот полный журнал ошибок.

 05-03 18:59:00.425: E/AndroidRuntime(20858): FATAL EXCEPTION: main 05-03 18:59:00.425: E/AndroidRuntime(20858): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.effectivenavigation/com.example.android.effectivenavigation.MainActivity}: java.lang.ClassNotFoundException: com.example.android.effectivenavigation.MainActivity 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread.access$600(ActivityThread.java:130) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.os.Handler.dispatchMessage(Handler.java:99) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.os.Looper.loop(Looper.java:137) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread.main(ActivityThread.java:4745) 05-03 18:59:00.425: E/AndroidRuntime(20858): at java.lang.reflect.Method.invokeNative(Native Method) 05-03 18:59:00.425: E/AndroidRuntime(20858): at java.lang.reflect.Method.invoke(Method.java:511) 05-03 18:59:00.425: E/AndroidRuntime(20858): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 05-03 18:59:00.425: E/AndroidRuntime(20858): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 05-03 18:59:00.425: E/AndroidRuntime(20858): at dalvik.system.NativeStart.main(Native Method) 05-03 18:59:00.425: E/AndroidRuntime(20858): Caused by: java.lang.ClassNotFoundException: com.example.android.effectivenavigation.MainActivity 05-03 18:59:00.425: E/AndroidRuntime(20858): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 05-03 18:59:00.425: E/AndroidRuntime(20858): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 05-03 18:59:00.425: E/AndroidRuntime(20858): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.Instrumentation.newActivity(Instrumentation.java:1053) 05-03 18:59:00.425: E/AndroidRuntime(20858): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974) 05-03 18:59:00.425: E/AndroidRuntime(20858): ... 11 more 

Файл манифеста, AbdroidManifest.xml

 <!-- Copyright 2012 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.effectivenavigation" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="14" /> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.Holo.Light.DarkActionBar"> <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> <activity android:name=".CollectionDemoActivity" android:label="@string/demo_collection" /> </application> </manifest> ? <!-- Copyright 2012 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.effectivenavigation" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="14" /> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.Holo.Light.DarkActionBar"> <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> <activity android:name=".CollectionDemoActivity" android:label="@string/demo_collection" /> </application> </manifest> 

Если я не ошибаюсь, вы используете Android Support Library . Как вы добавили его в свой проект? Если вы добавили в Java Build Path вы можете столкнуться с этим исключением.

Было предложено удалить JAR из вашего пути сборки и просто щелкнуть правой кнопкой мыши по вашему проекту и выбрать « Android Tools -> « Add Support Library .

Скорее всего, ссылка на вашу активность .xml не найдена или имена не совпадают с именами в XML-файле манифеста Android. Вы можете отправить свой код для получения лучшего ответа.

Intereting Posts
Как получить данные GPS с телефона Android? В какой момент система проверяет Android Manifest? Как загрузить файл с помощью webview? (Этот случай странный) Какой метод называется моментом, когда деятельность полностью изложена и готова для взаимодействия с пользователем? Android: BitmapFactory.decodeResource возвращает null Как исправить это следует только вызывать, когда курсор действителен с помощью ExpandableListView Что такое соглашение для имен пакетов java без ассоциации домена? Программно выберите элемент ListView в Android Android Maven Не удалось найти инструмент 'aapt' Для вызова требуется уровень API 11 (текущий мин – 8) android.app.Activity # onCreateView Resources.NotFoundException, наложенное на res / color / secondary_text_dark.xml Приложение для Android, которое подключается к веб-сайту IIS с помощью проверки подлинности Windows Имя пакета и имя класса приложения facebook Java.lang.String не может быть добавлен в com.example.expandablelistview.NewsItem Phonegap run android – создать команду с кодом выхода 8 – linux