2011-07-08 11 views
0

edu.brandeis.gameoflifeというパッケージに、GameOfLifeGameActivityという主なアクティビティを持つAndroidアプリケーションがあります。入れ子のアンドロイドアプリケーションは起動しません

edu.brandeis.minigameeというパッケージで、GameActivityという別のパッケージ(および異なるEclipseプロジェクト)のクラスを拡張します。私はそれを打ち上げるのに苦労している。

私はそれがクロスパッケージとクロスプロジェクトのリファレンスと関係していると思います。それはonCreateに決して行きません。代わりに、アプリケーションの起動時のように見えますが、私はこの致命的な例外を受け取ります(下記参照)。

どういう意味でしょうか?ありがとう10^6。

  • Pito

    07-08 13:50:19.970:ERROR/AndroidRuntime(347):致命的な例外:メイン 07-08 13:50:19.970:ERROR/AndroidRuntime(347):ジャワ.lang.RuntimeException:アクティビティをインスタンス化できませんComponentInfo {edu.brandeis.gameoflife/edu.brandeis.gameoflife.GameOfLifeGameActivity}:java.lang.ClassNotFoundException:edu.brandeis.gameoflife.GameOfLifeGameActivity in loader dalvik.system.PathClassLoader [/ data/0.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.performLaunchActivity 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: 193370: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:エラー/ AndroidRuntime(347):java.lang.reflect.Method.invokeNative(ネイティブメソッド) 07-08 13:50:19.970:ERRO R/AndroidRuntime(347):java.lang.reflect.Method.invoke(Method.java:507) 07-08 13:50:19.970:ERROR/AndroidRuntime(347):com.android.internal.os。 ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839) 07-08 13:50:19.970:ERROR/AndroidRuntime(347):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07 -08 13:50:19.970:ERROR/AndroidRuntime(347):dalvik.system.NativeStart.main(ネイティブメソッド) 07-08 13:50:19.970:ERROR/AndroidRuntime(347):原因:java.lang .ClassNotFoundException:edu.brandeis.gameoflife.GameOfLifeGameActivity in loader dalvik.system.PathClassLoader [/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):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:(60)/ ActivityManagerに警告:活動私は使用するプロジェクトを見たことがないHistoryRecord {4052d618 edu.brandeis.gameoflife/.GameOfLifeGameActivity}

答えて

1

のタイムアウトを破壊別のプロジェクトのクラス。私はこれがうまくいかないという事実を知らない、私はそれを見たことがない。だから私は、あなたのedu.brandeis.minigameeパッケージをGameOfLifeGameActivityを含む同じプロジェクトにコピーすることをお勧めします。

+0

これはうまくいきました。さらに改善されているのは、参照されるEclipseプロジェクト用のJarを作成し、参照するEclipseプロジェクトにjarファイルだけをコピーすることです。このスキームの弱点は、私がまだライブラリを書いているときに、ライブラリを変更して再構築するたびに、手動でjarを作り直してクライアントプロジェクトに入れなければならないということです。ありがとう! – pitosalas

関連する問題