Error處理: 重提No Launcher activity found!
阿新 • • 發佈:2017-07-23
tag rgb ror center html 代碼 min sdn package
問題在那裏那?
執行時console中信息例如以下:
Error處理: 重提No Launcher activity found!
重提No Launcher activity found!錯誤提示,及解決的方法
Android應用開發中No Launcher activity found! 是常見的錯誤,並且解決的方法也非常easy。
做Android開發已經非常久了,相信自己不會輕易犯這個錯誤,可是今天卻又遇到。在AndroidManifest.xml文件裏也非常確定的已經加入了
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
問題在那裏那?
先看詳細代碼吧
AndroidManifest.xml文件內容例如以下:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.app.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" /> <uses-permission android:name="android.permission.NFC" /> <uses-feature android:name="android.hardware.nfc" android:required="true" /> <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.app.test.MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <action android:name="android.nfc.action.TAG_DISCOVERED" /> </intent-filter> </activity> </application> </manifest>
執行時console中信息例如以下:
執行了多次均如此,也沒發現什麽情況造成的。
在實驗多次之後,發現將AndroidManifest.xml做例如以下調整就可以。
調整後的AndroidManifest.xml文件內容例如以下:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mexxen.app.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" /> <uses-permission android:name="android.permission.NFC" /> <uses-feature android:name="android.hardware.nfc" android:required="true" /> <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="mexxen.app.test.MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <category android:name="android.intent.category.TAG_DISCOVERED" /> </intent-filter> </activity> </application> </manifest>
執行效果例如以下:
結論:
在指定啟動主界面的Activity時。盡量不要把不相幹的action以及category與LAUNCHER放在一個 <intent-filter>中。
----------------------------------
歡迎瀏覽、技術交流 請尊重勞動成果 轉載請註明出處。謝謝。 http://blog.csdn.net/netwalk/article/details/35289751
Error處理: 重提No Launcher activity found!