更改清單中的默認活動後,我的應用程序出現問題。這是我改變它之後的清單。據我所知,它在語法上是正確的。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>
問題是,當我將應用程序部署到我的設備時,它第一次正常工作。但是,當我用home按鈕關閉應用程序時,它拒絕再次打開。點擊設備應用列表中的圖標不會執行任何操作。
如果我將默認活動更改爲原來的默認活動,它可以正常工作。這是一個錯誤還是有另一個我缺少的默認活動的參考?
我正在開發Android 2.2,如果這有所作爲。
我只注意到,當我嘗試打開應用程序的logcat的吐出一個錯誤:「權限被拒絕:checkComponentPermission()reqUID10064」
我在搜索錯誤後找到了解決方案。顯然,即使我改變了清單,應用程序仍然保留了原始的默認活動。爲了解決這個問題,我不得不從設備中刪除應用程序,以刪除對默認活動的任何引用,然後重新部署應用程序。謝謝你的回覆。 – Daire 2012-04-05 20:11:30