我最近在Eclipse中导入了一个我认识的项目。在我尝试安装项目后,它说
09-13 11:55:43.628: E/AndroidRuntime(7880): Caused by: java.lang.ClassNotFoundException: cz.ursimon.heureka.client.android.prj.heureka.activity.MainActivity in loader dalvik.system.PathClassLoader[/mnt/asec/cz.ursimon.heureka.client.android-1/pkg.apk]
但我不知道问题是什么。首先我认为这是新ADT更新的常见问题,但我尝试根据其他解决方案检查Order and Export中的PrivateLibraries,我多次清理了我的项目,我在AndroidManifest
文件中看不到任何错误
有解决方案的人吗? :S
我的AndroidManifest文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cz.ursimon.heureka.client.android"
android:installLocation="preferExternal"
android:versionCode="26062"
android:versionName="3.0"
>
<activity
android:name=".prj.heureka.activity.MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask">
答案 0 :(得分:0)
尝试转到Project -> Properties -> Java Build Path -> Order & Export
并确保为您的项目以及您正在使用的所有其他图书馆项目检查Android私有库。
之后清理所有项目并运行项目
答案 1 :(得分:0)
在您的清单文件中,为您的活动定义活动的整个类路径,如下所示。 还要确保您的包定义正确,并确保您的MainAcivity类所在的pacakge。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cz.ursimon.heureka.client.android"
android:installLocation="preferExternal"
android:versionCode="26062"
android:versionName="3.0"
>
<activity
android:name="cz.ursimon.heureka.client.android.prj.heureka.activity.MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask">
</manifest>