ClassNotFoundException,/ mnt / asec

时间:2013-09-13 10:04:00

标签: android android-manifest classnotfoundexception

我最近在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

Project packages

我的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">   

2 个答案:

答案 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>