我完成了我的应用程序,它在eclipse模拟器中运行良好,但它无法安装在我的设备和朋友的设备中。我打开apk文件从我的投递箱然后我找不到我的应用程序的标志当apk上传完成后运行按钮是不可见的,不能点击它和完成按钮可见,我可以在我的设置中看到我的应用程序&gt ;应用>管理应用程序>已下载..但只能卸载它,无法在我的应用程序页面中看到。整个应用程序没有安装,但我的朋友安装的分段代码正确安装并在设备上运行。我的应用程序大小为29 MB
1- [2012-05-10 00:26:05 - aya] Android Launch!
2- [2012-05-10 00:26:05 - aya] adb正常运行。
3- [2012-05-10 00:26:05 - aya]未找到Launcher活动!
4- [2012-05-10 00:26:05 - aya]启动只会同步设备上的应用程序包!
5- [2012-05-10 00:26:05 - aya]执行同步
6- [2012-05-10 00:26:05 - aya]自动目标模式:使用设备'37C708442409657'
7- [2012-05-10 00:26:05 - aya]将aya.apk上载到设备'37C708442409657'
8- [2012-05-10 00:26:29 - aya]安装aya.apk ......
9- [2012-05-10 00:26:44 - aya]成功!
10- [2012-05-10 00:26:44 - aya] \ aya \ bin \ aya.apk安装在设备上
11- [2012-05-10 00:26:44 - aya]完成!`
答案 0 :(得分:3)
从日志的第3行(3- [2012-05-10 00:26:05 - aya]找不到Launcher活动!)在我看来,您在应用的AndroidManifest.xml中缺少以下活动声明
<activity android:name=".Main Activity Class Name Goes Here">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
您可能需要阅读Android Application Fundamentals以获取更多信息。
如果您没有使用非调试密钥对apk进行签名,或者您是从非市场位置分发apk,那么您可能必须在设备上启用“允许虚假地点”设置,但这是另一个故事...
希望这会有所帮助......