0

我最近将一个我知道之前正在工作的项目导入到 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 和 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">   
4

2 回答 2

0

尝试转到Project -> Properties -> Java Build Path -> Order & Export并确保为您的项目和您正在使用的所有其他库项目检查 Android Private Libraries。

之后清理所有项目并运行您的项目

于 2013-09-13T10:09:26.063 回答
0

在您的清单文件中,为您的活动定义活动的整个类路径,如下所示。还要确保您定义的包是正确的,并且您的 MainAcivity 类驻留在该包中。

<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>
于 2013-09-13T10:12:35.917 回答