好吧所以我已经在这个应用程序上工作了几个月,现在还不确定我做了什么...但在我将应用程序从eclipse运行到模拟器之前,它将在完成时自动打开应用程序加载它..现在它没有,,然后我签署应用程序并将apk文件放到我的SD卡然后安装它,它表明它已安装但不会出现在应用程序抽屉和我不能从设置>管理应用程序运行....任何人都知道我可能做了什么,搞砸了它?
更新12-11-2011
在查看清单后,我发现了一个简单的问题就像是对我的刺,这就是我所造成的错误:<activity android:name=".Splash" android:label="@string/app_name" >
<intent-filter >
<action android:name="android.intent.action.SPLASH" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Main" android:label="@string/app_name" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
android:name=".Splash"
意图应为android:name="android.intent.action.MAIN"
然后将我的类Main更改为MainScreen,其意图应该是android:name="android.intent.action.MAINSCREEN"
所以我不会混淆自己(希望如此)
答案 0 :(得分:2)
在manifest.xml
文件中,应该有一个与此类似的活动:
<activity android:name=".MainActivity"
android:label="My Awesome App">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
值得注意的部分是intent-filter
。如果您没有正确设置,那么它将不会显示在应用程序抽屉中。我的猜测是你以某种方式意外删除了......