Я работаю с проектом Android, который я импортировал от кого-то еще. У меня есть все зависимости сортирует, нет никаких ошибок в проекте, но когда я пытаюсь запустить его, я получаю:Невозможно создать экземпляр активности ComponentInfo
04-08 16:49:41.761: E/AndroidRuntime(19254): FATAL EXCEPTION: main
04-08 16:49:41.761: E/AndroidRuntime(19254): java.lang.RuntimeException: Unable to
instantiate activity ComponentInfo{com.me.app/com.me.app.ui.ActivityDashboard}:
java.lang.ClassNotFoundException: Didn't find class
"com.me.app.ui.ActivityDashboard"
on path: /data/app/com.me.app-1.apk
Моего манифест:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar">
<activity
android:name=".ui.ActivityDashboard"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
</application>
Это кажется общая проблема, я прочитал все другие вопросы, я нашел и сделал следующее, все без толку:
- ADT и SDK полностью обновленный
- Я здание агу inst Android 2.3.3 (SDK 10)
- Это выбрано под Android Build Target, а библиотека находится на пути построения Java
- Все пути класса в манифесте верны, я дважды проверил их все.
- Все действия находятся в манифесте, с правильными намерениями.
Я уверен, что запись в библиотеке была добавлена щелчком правой кнопки мыши по проекту> «Инструменты Android»> «Исправить свойства проекта». Вздох. – fredley
Итак, я удалил библиотеку из Java Build Path, которая сломала весь мой импорт. Затем я переместил 'android.jar' в'/libs' и снова добавил его (ошибки импорта не исчезли, пока я не добавил). Теперь я получаю сообщение консоли, в котором говорится: «Неисправное или ошибочное использование основного класса (java. * Или javax. *) , когда вы не создаете основную библиотеку.« – fredley
@TomMedley: ваш сторонний JAR по какой-то причине содержит классы в пакетах 'java. *' или 'javax. *'. Это нецелесообразно. Вы уверены, что этот сторонний JAR предназначен для использования на Android? – CommonsWare