メイン プロジェクトの Android ライブラリ プロジェクトからアクティビティを起動しようとしています。
セットアップは次のとおりです。 - A MainActivity.class
in package com.example.main
-メイン パッケージのライブラリとして選択されている A in package - から起動LibraryActivity.class
したいcom.example.library
LibraryActivity.class
MainActivity.class
私は次の意図を使用しました:
Intent intent = new Intent(this, LibraryActivity.class);
startActivity(intent);
Eclipseはエラーを出さず、それLibraryActivity.class
がパッケージにあることを示しましたcom.example.library
。
ただし、コードを実行すると、エラーが発生しました。
10-24 18:27:08.331: E/AndroidRuntime(7887): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=file:///storage/sdcard0/image.jpg }} to activity {com.example.main/com.example.main.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.main/com.example.library.LibraryActivity}; have you declared this activity in your AndroidManifest.xml?
Androidマニフェストでクラスのパス全体を定義しようとしましたが、役に立ちませんでした。
<activity
android:name="com.example.library.LibraryActivity"
android:label="@string/app_name" >
</activity>
どんな助けでも大歓迎です!