我有同样的问题每个人都报告但这突然发生了。我的应用程序按预期工作,自动启动MAIN活动。 但突然之间它停止了工作,我开始看到 No Launcher活动已发现!消息。
这是我的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xitrica.android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@style/Theme.Transparent">
<uses-library android:name="com.google.android.maps" android:required="true" />
<activity android:name="ElBusetonActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="andoid.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="RouteInfoActivity"></activity>
<activity android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:name="GetDirectionsActivity"></activity>
<activity android:theme="@android:style/Theme.Dialog"
android:name="PointProviderList"></activity>
</application>
</manifest>
很抱歉,如果我没有正确发布此代码段。这是我第一次发帖。
提前致谢。
答案 0 :(得分:1)
<activity android:name=".ElBusetonActivity" android:label="@string/app_name">
试试这个,在活动名称上加上前缀(“。”) 这里(。)引用包路径
答案 1 :(得分:0)
删除 category android:name =“android.intent.category.DEFAULT” 因为它不是必需的。
答案 2 :(得分:0)
假设你有活动名称TestActivity
如果您希望在点击“run”时第一个启动TestActivity,只需添加两行:
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
到AndroidManifest.xml
中的下列位置:
<activity
android:name="TestActivity"
android:label="@string/name"
android:screenOrientation="portrait" >
<intent-filter android:label="@string/app_name" >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
答案 3 :(得分:0)
在清单中的活动之前使用点来声明它。或者你可以写包名称点你的活动名称。 像这样.........
<activity android:name=".ElBusetonActivity" android:label="@string/app_name">
如果您不使用包名,则它决定默认包。