0

私はEclipseを使用しており、他のプロジェクトで使用するために特別に設計されたAndroidプロジェクトを持っています。ライブラリではなくアクティビティであり、他のプロジェクトからそのアクティビティを拡張したいと考えています。

したがって、次のような最初のプロジェクトがあります。

public class MyGenericActivity extends Activity {
    @Override protected void onCreate(Bundle savedInstanceState) {
    // (...) and so on
    }
}

ここで、最初のプロジェクトを開いたままにして、新しいプロジェクトを作成します。

Eclipse で、[プロパティ] -> [Java ビルド パス] -> [プロジェクト]の下に最初のプロジェクトを追加します。

必要なものを自動的にインポートした後、新しいプロジェクト内に書き込むことができます

public class MySpecificActivity extends MyGenericActivity {
     // (...) and so on
}

Eclipse では構文エラーは表示されませんが、プロジェクトを実行するとすぐに次のようになります。

09-02 22:54:00.217: E/AndroidRuntime(1003): FATAL EXCEPTION: main
09-02 22:54:00.217: E/AndroidRuntime(1003): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{<new project>/<new project>.MySpecificActivity}: java.lang.ClassNotFoundException: <new project>.MySpecificActivity in loader dalvik.system.PathClassLoader[/data/app/(...).apk]

何が起こっていますか?コンパイルの問題ですか?ジャバの問題?私は本当にこれを見つけることができません。ありがとうございました。

4

1 に答える 1

1

育成中なら大丈夫だと思います。アプリのデプロイ中に問題が発生した可能性があります。

見てみましょう: Eclipse Android プロジェクト、ワークスペース内でライブラリを参照する方法は?

于 2013-09-09T20:54:00.213 に答える