2012-04-05 12 views
0

マニフェストのデフォルトのアクティビティを変更した後でアプリに問題があります。これは私がそれを変更した後のマニフェストです。限り、私はそれが構文的に正しいことがわかります。Android:デフォルトのアクティビティを変更するときのバグ

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <uses-library android:name="com.google.android.maps" /> 
    <activity android:name=".loginActivity" 
     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="CouncilPlannerActivity"></activity> 
    <activity android:name="MainTabActivity"></activity> 
    <activity android:name="MapTabActivity" android:theme="@android:style/Theme.NoTitleBar"></activity> 
    <activity android:name="NodeFormActivity"></activity> 
    <activity android:name="viewNewsActivity"></activity> 
</application> 

問題は、デバイスに初めてアプリケーションをデプロイするときです。しかし、ホームボタンでアプリを閉じると、再び開くことを拒否します。デバイスアプリリストのアイコンをクリックしても何も起こりません。

私が元の状態にしたものにデフォルトの動作を変更すると、正常に動作します。これはバグですか?また、既定のアクティビティの別の参照がありますか?

私はそれが違いを生むなら、Android 2.2で開発しています。

私はちょうど私がアプリを開こうとするとlogcatがエラーを吐く気づいた:「アクセス許可が拒否されました:checkComponentPermission()reqUID10064」

答えて

0

あなたはおそらくそこにあれば、私たちが見ることができるので、ここで問題にloginActivityを投稿する必要がありますアクティビティの問題です。それ以外の場合は、マニフェストの ".loginActivity"部分をメインパッケージの相対的な場所に変更する必要がない場合はloginActivityが他のアクティビティと同じパッケージにあることを再度確認してください。別名「somename.loginActivity」

+0

エラーが発生しました。どうやら、私はマニフェストを変更したにもかかわらず、アプリケーションは元のデフォルトの活動を保持していた。これを修正するには、デバイスからアプリケーションを完全に削除して、デフォルトアクティビティへの参照をすべて削除してから、アプリケーションを再デプロイする必要がありました。返信thoをありがとう。 – Daire

0

問題はloginActivityクラスにあると思います。この場合、すでにログオンしているユーザを確認してアクティビティを終了することができますか?

関連する問題