昨日在调试一个android apk 时,老是遇到一个Unable to start service(has extras), Intent not found.

仔细检查了一下,发现没有将该 Service 注册到 Application 里面。

error code:

    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >        <activity            android:name=".MP3ListActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>        <service android:name="***.MP3PlayerService.DownloadService">   </service>

correct code:

    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >        <activity            android:name=".MP3ListActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    <service android:name="***.MP3PlayerService.DownloadService">   </service>    </application>    

注意:由于 Activity 和 Service 不在同一个包内,故此处service 的 android:name 应该是全包名


解决方法:

1.检查AndroidManifest.xml配置文件中是否配置了service
2.检查service 是否在application标签内
3.如果你的service和启动的activity不在同一个包内,需要把service标签中的android:name配置成service类的完全名(全路径)

更多相关文章

  1. Android判断是否有网络连接
  2. android 检查网络连接状态实现步骤
  3. (Android(安卓)Studio 3.0)Android(安卓)Profiler内存泄漏检查
  4. Android(安卓)Pull解析
  5. 35 个你必看的 Android(安卓)库
  6. 【Android(安卓)电量优化】JobScheduler 相关源码分析 ( JobSche
  7. 类似HTML map标签功能的Android组件
  8. Android:SwipeRefreshLayout+RecyclerView冲突解决
  9. android:name

随机推荐

  1. Android(安卓)代码混淆 选项说明
  2. androidのActionbar
  3. android 获取汉字拼音
  4. 修改android默认时区语言
  5. Android发送短信功能代码
  6. 新建ArcGIS Project for Android项目失败
  7. android工程下轻松运行java main程序
  8. Android学习笔记(九)之Android(安卓)获取
  9. MVP -----个人理解与示例(android例子 实
  10. android toast 和checkbox and radiogrou