我目前发现,我为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]
最奇怪的部分是,它在这里搜索的类不存在而且永远不会......
应用程序本身不会在文本视图中显示某些文本。
在Android 1.6中,我没有遇到这个问题,我看不出原因,它在2.1中有效。
有人知道这个问题可能是什么吗?
Manifest看起来像那样:
<?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>
答案 0 :(得分:2)
问题出在您的清单文件中。你还没有关闭标签。请在关闭标签之前添加。然后,你不需要空类。
答案 1 :(得分:0)
起初它也没有用,但后来我派生了这个空类Application,这似乎是解决方案。
我不知道为什么,我不知道是什么导致了这个问题:也许它是Eclipse插件中的一个错误?
我对这个结果仍然不满意:我真的很想知道这里发生了什么!
如果有人对此有解释,请发帖。
答案 2 :(得分:0)
我有同样的问题。 我按照你说的修好了。
我创建了这个类:
public class AndApp extends Application{}
现在它有效,但我不知道为什么