繁体   English   中英

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

[英]Android apk: install emulator then device

好吧所以我已经在这个应用程序上工作了几个月,现在还不确定我做了什么......但是在我将应用程序从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" intent应该是android:name="android.intent.action.MAIN"

然后将我的类Main更改为MainScreen,其意图应该是android:name="android.intent.action.MAINSCREEN"所以我不会混淆自己(希望)了

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 如果您没有正确设置,则它不会显示在应用程序抽屉中。 我的猜测是,你不小心意外删除了......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM