2

我目前发现,我为 Android 1.6 开发的应用程序不适用于 Android 2.2。我对此感到很困惑,因为它是一个非常简单的应用程序,几乎什么都不做。

我得到的Expeption是这样的:

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]

最奇怪的部分是,它在这里搜索的 Class 不存在,也从来没有......

该应用程序本身只在文本视图中显示一些文本。

在 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> 
4

3 回答 3

2

问题出在您的清单文件中。您尚未关闭标签。请在关闭标签之前添加。然后,您将不需要空类。

于 2011-02-13T07:33:30.313 回答
0

在又一天为这个问题苦苦挣扎并尝试了很多奇怪的东西之后,我想出了一个想法,就是简单地创建它正在搜索的这个类。

起初它也不起作用,但后来我派生了这个空的 Application 类,这似乎是解决方案。

我不知道为什么,也不知道是什么导致了这个问题:也许它是 Eclipse 插件中的一个错误?

我仍然对这个结果不满意:我真的很想知道这里发生了什么!

如果有人对此有解释,请张贴。

于 2010-10-06T14:12:34.030 回答
0

我也有同样的问题。我已经按照你说的修好了。

我已经创建了课程:

public class AndApp extends Application{}

现在它工作了,但我不知道为什么

于 2010-10-13T03:57:46.300 回答