Android apk:安装模拟器然后设备

时间:2011-12-10 05:44:53

标签: android

好吧所以我已经在这个应用程序上工作了几个月,现在还不确定我做了什么...但在我将应用程序从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" 所以我不会混淆自己(希望如此)

1 个答案:

答案 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。如果您没有正确设置,那么它将不会显示在应用程序抽屉中。我的猜测是你以某种方式意外删除了......