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