2012-04-23 14 views
0

私は一緒に使用しているAndroidアプリケーションとライブラリプロジェクトを持っています。私は図書館プロジェクトの構成要素を使用することに問題はありません。私は、しかし、私のアプリケーション内の活動のいずれかを起動することはできません。 ClassNotFound例外が発生していますが、ソースツリーにあるように、完全修飾名はエラーメッセージに正確に一致します。すべてのアクティビティはマニフェストで正しく定義されています。何が私にライブラリプロジェクトから何かの活動を立ち上げることができるが、主なアプリケーションの中で活動を立ち上げることができなくなるだろうか?ライブラリプロジェクトをリンクするときにアクティビティが見つかりませんか?

+0

あなたの問題を解決した場合は、ソリューションを投稿してください –

答えて

0

問題は、MapActivityを拡張するアクティビティを起動しようとしたときに終了しました。私は、問題は私が両方のマニフェストでuse-libraryをGoogle maps apiのために定義していたことだと思います。私はライブラリプロジェクトのビルドターゲットをバニラのAndroidに変更し、使用ライブラリ呼び出しを削除しました。私の主なプロジェクトは現在、Google APIをターゲットにしており、マニフェスト内に使用ライブラリがあります。

ビルドパスなどの不具合があり、MapActivityクラスなどが見つかりませんでした。確かではありませんが、それらの手順は問題を解決しました。

0

ライブラリプロジェクトのアクティビティをmanifeastファイルに追加するだけです。

実際にjar/libraryファイルのいくつかは内部的にアクティビティを起動します。これはアプリケーションに追加する必要があります。

+0

起動していないアクティビティは、ライブラリプロジェクトではなくメインアプリケーション内にありません。 – Bobbake4

+0

マニフェストファイルを貼り付けることができます –

+0

あなたのmanifeastファイルで間違っている必要があります –

関連する問題