2012-05-01 14 views
0

私はエミュレータでうまく動作するアプリを作りました。しかし、それを実行しようとすると、「あなたの電話にアプリケーションがインストールされていません」というエラーが表示されます。だから私は電話で日食を通じてアプリケーションを実行しようと、私は、コンソールでこのエラーを得た:AndroidアプリがEclipseに組み込まれていません

[2012-05-01 12:00:02 - MAD Assignment] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mad.assignment/.MainMenu } 
[2012-05-01 12:00:02 - MAD Assignment] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.mad.assignment/.MainMenu } from null (pid=8204, uid=2000) requires null 

他の場所で解決策を探しているから、それがマニフェストファイルに問題がある可能性があるかのように聞こえるので、ここで鉱山:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.mad.assignment" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="10" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.READ_CONTACTS"/> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    > 
    <activity 
     android:name="MainMenu" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".Diary"></activity> 
    <activity android:name=".Info"></activity> 
    <activity android:name=".MapMenu"></activity> 
    <activity android:name=".RSSMenu"></activity> 
    <activity android:name=".RSSFeedView"></activity> 
    <activity android:name=".MainMenu"></activity> 
    <activity android:name=".RSSDetailed"></activity> 
    <activity android:name=".DiarySchedule"></activity> 
    <activity android:name=".DiaryAddEntry"></activity> 
    <activity android:name=".DiaryEditEntry"></activity> 
    <activity android:name=".DiaryDetailed"></activity> 
    <activity android:name=".RSSDetailed"></activity> 
    <uses-library android:name="com.google.android.maps"/> 
    <activity android:name=".MapMain"></activity> 
    <activity android:name=".RSSFeedView"></activity> 
    <activity android:name=".MapWhatsNearPreferences"></activity> 
    <activity android:name=".RoutePath"></activity> 
</application> 

このセキュリティ例外が指しているものの任意のアイデア?ありがとう!

+0

、あなたが同じ活動を宣言しようとしているかもしれ全幅 –

+0

を投稿する必要がtwice.delete <活動のアンドロイド:名=「メインメニュー」> と再試行する。 – Hassy31

+0

それはコンソールの完全なエラーです –

答えて

2

表示されているjava.lang.SecurityExceptionは、同じアクティビティを示す2つのエントリを入力する可能性があるためです。 2番目のものを削除してください。

あなたが好きな、異なる特性を持つマニフェストに活動2回を宣言することがあります。

<activity android:name=".MainMenu"> </activity> 

<activity android:name=".MainMenu" android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

あなたがマニフェスト

+0

これはうまくいきました - ありがとうChirag Raval! –

0

セットから不要なものを削除する必要があります出願中のandroid:debuggable="true"

+0

これを入れてみたところ、同じエラーが出る –

0

あなたはランチャーからIntent'ed活動です

<activity android:name=".MainMenu"></activity> 

という名前の活性を有しています。しかし、あなたが許可した活動は「メインメニュー」です。それを除く。現在空白の ".Mainmenu"にアクセス許可などを追加します。

すなわち、

の活動」グループは

<activity 
     android:name=".MainMenu" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".Diary"></activity> 
    <activity android:name=".Info"></activity> 
    <activity android:name=".MapMenu"></activity> 
    <activity android:name=".RSSMenu"></activity> 
    <activity android:name=".DiarySchedule"></activity> 
    <activity android:name=".DiaryAddEntry"></activity> 
    <activity android:name=".DiaryEditEntry"></activity> 
    <activity android:name=".DiaryDetailed"></activity> 
    <activity android:name=".RSSDetailed"></activity> 
    <uses-library android:name="com.google.android.maps"/> 
    <activity android:name=".MapMain"></activity> 
    <activity android:name=".RSSFeedView"></activity> 
    <activity android:name=".MapWhatsNearPreferences"></activity> 
    <activity android:name=".RoutePath"></activity> 

も、同様の重複を削除する必要があります。なぜ、たくさんの重複した「活動」を追加したのですか?

はあなたのエラーメッセージの意味の一部が切断され
関連する問題