包重命名后的ClassNotFoundException

时间:2011-10-05 15:40:57

标签: android

HY!

例外:

10-05 15:36:36.609: ERROR/AndroidRuntime(237): Caused by: java.lang.ClassNotFoundException: com.korn.gpv.Main in loader dalvik.system.PathClassLoader@44e836b8
更改包名后

请帮忙

新包:com.android.korn.gpv

3 个答案:

答案 0 :(得分:2)

你在清单文件上改了吗?像这样:

<manifest xmlns:android="schemas.android.com/apk/res/android" package="com.android.korn.gpv" >

答案 1 :(得分:2)

如果更改<manifest>标记中的包名称不起作用,请尝试将活动名称(Main)更改或添加到清单文件中,如下所示。

<activity android:name="com.android.korn.gpv.Main" android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

如果这也不起作用,请确保项目中的任何其他文件都不引用com.korn.gpv.Main而不是com.android.korn.gpv.Main

答案 2 :(得分:0)

更改软件包名称时,还要在<manifest>标记内检查该软件包是否与新软件包名称相同。

<manifest xmlns:android="schemas.android.com/apk/res/android" 
      package="com.android.korn.gpv" >