Обновление и приложение с Android 1.6 до Android 2.2 не работает

В настоящее время я узнал, что мое приложение, разработанное для Android 1.6, не работает на Android 2.2. Я довольно озадачен этим, потому что это очень простое приложение, которое почти ничего не делает.

Исключение, которое я получаю, таково:

java.lang.RuntimeException: Unable to instantiate application [packagename].AndApp:
java.lang.ClassNotFoundException: [packagename].AndApp in loader
dalvik.system.PathClassLoader[/data/app-private/[packagename]-1.apk]

Самое странное, что Класс, который он ищет здесь, не существует и никогда не существует...

Само приложение не делает ничего, кроме отображения текста в текстовом представлении.

В Android 1.6 у меня нет этой проблемы, и я не вижу причины, это событие работает в 2.1.

Кто-нибудь знает, что это за проблема?

Манифест выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="[packagename]" android:versionName="1.02" android:versionCode="3">
    <application android:label="@string/app_name" android:icon="@drawable/stop_48"
        android:description="@string/Description" android:name="@string/app_name">
        <activity android:name=".DefaultActivity" android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4"</uses-sdk>
</manifest> 

3 ответа

Решение

Проблема в вашем файле манифеста. Вы не закрыли тег. Пожалуйста, добавьте, прежде чем закрыть тег. Тогда вам не понадобится пустой класс.

У меня та же проблема. Я исправил, как вы сказали.

Я создал класс:

public class AndApp extends Application{}

И теперь это работает, но я не знаю почему

После другого дня, борющегося с этой проблемой и пробующего много странных вещей, я пришел к идее простого создания этого класса, который он искал.

Сначала это тоже не работало, но потом я вывел этот пустой класс Application, и это, казалось, было решением.

Я не уверен, почему, и я не знаю, что вызвало эту проблему: возможно, это ошибка в плагине для Eclipse?

Я все еще не удовлетворен этим результатом: я действительно хотел бы знать, что здесь происходит!

Если у кого-нибудь есть объяснение этому, пожалуйста, пост.

Другие вопросы по тегам