android工程成功编译并且安装后,在桌面找不到图标问题解决分析

1、AndroidManifest中application元素属性设置问题
属性设置错误

设置图标为icon,而上面的icon资源文件不存在
解决方法:添加icon资源文件

2、AndroidManifest中 没有activity设置android.intent.category.LAUNCHER category或android.intent.action.MAIN action
AndroidManifest没有任何activity设置了


在运行时候你会发现如下提示信息,表示异步执行
[2012-03-25 ……] No Launcher activity found!
[2012-03-25 ……] The launch will only sync the application package on the device!
而程序已经安装在列表中,但并没有图标而且也没有将android.intent.action.MAIN属性的activity执行显示在屏幕最前端。
解决方法:在主activity中添加这两个属性
关于这两个属性的意思更多请参考:

3、main intent-filter同时配置了不同种类的action和data,配置如下:
Xml代码 收藏代码







有网友说这种方式无法启动,但经过自己测试能启动只是不会显示图标而已
解决方法:分为两个intent-filter,如下
Xml代码 收藏代码









原因为intent-filter表示activity接受怎样的intent,定义在一个intent-filter中的条件必须都满足才能按照该intent-filter启动,否则按照其他intent-filter启动。而以上明显是两类启动方式,所以必须分开。通过这个介绍可以知道其他的action、category、data冲突也有可能导致这个问题

参考

更多相关文章

  1. mediaplayer实现音乐播放
  2. Android中测量控件的内部文字内容的宽、高度
  3. Android(安卓)中访问网页 webView
  4. RockChip-3126-8.1SDK去掉下拉状态栏和系统设置中的投射功能
  5. Android——自定义ImageView实现圆形图片
  6. Service显示启动和隐式启动
  7. 说说 Android(安卓)中的通知(Notification)
  8. android图形图像函数汇集
  9. Android(安卓)自定义dialog(封装好的)

随机推荐

  1. Android创建和使用数据库详细指南
  2. 创建一个ArcGIS for Android(安卓)新项目
  3. Android音频简介
  4. 多款Android播放器源码集锦(附开发教程)
  5. 推翻自己和过往,重学自定义View
  6. Linux内核怎样启动Android
  7. Android中的消息处理实例与分析
  8. Android:什么情况?
  9. Android深入理解android:layout_gravity
  10. android布局文件中各属性所代表的意义