嵌套的Android应用程序将无法启动

时间:2011-07-08 18:41:14

标签: java android exception

我在一个名为edu.brandeis.gameoflife的软件包中有一个名为GameOfLifeGameActivity的主要活动的Android应用程序。

它在名为edu.brandeis.minigamee的包中将一个名为GameActivity的包(和不同的Eclipse项目)中的类扩展。我无法启动它。

我认为这与跨包和跨项目参考有关。它永远不会进入onCreate。相反,它似乎在应用程序启动期间,我得到了这个致命的例外(见下文。)

任何人都知道这可能意味着什么以及如何解决它?谢谢10 ^ 6。

  • 皮托

    07-08 13:50:19.970:ERROR / AndroidRuntime(347):致命异常:主要 07-08 13:50:19.970:ERROR / AndroidRuntime(347):java.lang.RuntimeException:无法实例化活动ComponentInfo {edu.brandeis.gameoflife / edu.brandeis.gameoflife.GameOfLifeGameActivity}:java.lang.ClassNotFoundException:edu loader中的.brandeis.gameoflife.GameOfLifeGameActivity dalvik.system.PathClassLoader [/data/app/edu.brandeis.gameoflife-1.apk] 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:931) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.os.Handler.dispatchMessage(Handler.java:99) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.os.Looper.loop(Looper.java:123) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread.main(ActivityThread.java:3683) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at java.lang.reflect.Method.invokeNative(Native Method) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at java.lang.reflect.Method.invoke(Method.java:507) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at dalvik.system.NativeStart.main(Native Method) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):引起:java.lang.ClassNotFoundException:装载程序dalvik.system.PathClassLoader中的edu.brandeis.gameoflife.GameOfLifeGameActivity [/data/app/edu.brandeis.gameoflife -1.apk] 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.Instrumentation.newActivity(Instrumentation.java:1021) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 07-08 13:50:19.970:ERROR / AndroidRuntime(347):... 11更多 07-08 13:50:19.980:WARN / ActivityManager(60):强制完成活动edu.brandeis.gameoflife / .GameOfLifeGameActivity 07-08 13:50:20.491:WARN / ActivityManager(60):HistoryRecord的活动暂停超时{4052d618 edu.brandeis.gameoflife / .GameOfLifeGameActivity} 07-08 13:50:30.691:WARN / ActivityManager(60):HistoryRecord的活动销毁超时{4052d618 edu.brandeis.gameoflife / .GameOfLifeGameActivity}

1 个答案:

答案 0 :(得分:1)

我从未见过使用单独项目中的类的项目。我不知道这是不行的,我从来没有见过它。所以我建议将你的edu.brandeis.minigamee包复制到包含GameOfLifeGameActivity的同一个项目中。