2011-01-17 4 views
0

あなたのアンドロイドアプリにインポートされたパッケージからアプリケーションのマニフェストファイルにアクティビティを含める必要がありますか? おかげアンドロイドでパッケージをインポートする

Logcatエラー:

01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk] 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544)

Error >paste.org

+0

@rahul:あなたは、あなたは何をしたいですか? rの例? –

+0

私はFacebookのアカウントを使ってブログにログインできるアンドロイドapp.fromを持っています...だから私はfacebookの人々によって提供されたクラスを使用していた...今私のアプリのパッケージ。私は私のアプリで1つのアクティビティを持っています(MainActivity)...しかし、私が起動すると、アプリケーションがクラッシュしています..! – rahul

+0

@rahul:Logcat、plsにエラーメッセージを投稿できますか? –

答えて

1

This page状態:私が正しくあなたの質問を理解している場合

Currently, an application must declare in its manifest any components or resources that it is using from a library project.

だから、そう、あなたは活動を再宣言しなければなりません。

+0

Thanks ..しかし、私はEclipseでManifestファイルを編集するとき....それは単一のパッケージ..私のアプリのパッケージを示しています..今私はアプリにパッケージを含めるために間違って何かをしていた疑いがあります。パッケージを扱う方法を教えてくれるサンプルコードやチュートリアルはありますか? – rahul

0

あなたのLogcatはにjava.lang.ClassNotFoundExceptionは言う:私にcom.s.android.test.MainActivity

これはあなたのマニフェストにパッケージ名を暗示が正しくその活動のために定義されていません。

編集:

あなただけの基本パッケージとあなたの活動へのパスをチェックする必要があなたの活動は、例:である実際のパッケージにマッチ:SecretServiceクラスは、このように見られる

<manifest package="com.example.project" . . . > 
<application . . . > 
    <service android:name=".SecretService" . . . > 

。 com.example.project.SecretService(明らかに、この例はサービスについてこれを示していますが、アクティビティについても同様です)。http://developer.android.com/guide/topics/manifest/manifest-intro.html

+0

ありがとう....どうすれば定義できますか? – rahul

+0

書式化された元の解答を編集しました。 – C0deAttack

関連する問題