昨日在调试一个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. 获得SDCard的路径
  2. 类似HTML map标签功能的Android组件
  3. Android 保存文件路径方法
  4. 如何在Windows上设置Android环境变量/路径
  5. win7下修改AVD默认路径
  6. Android 文件路径详解
  7. [转] Android TextView处理HTML标签、显示图片等
  8. MAC系统Android Studio默认debug签名证书存储路径

随机推荐

  1. android之launcher时序图and图标的建立
  2. Android(安卓)ConstraintLayout 约束布局
  3. Android(安卓)旋转屏幕捕获当前屏幕的状
  4. Android(安卓)重力感应获取手机运动方向
  5. Android(安卓)中与 Touch 事件分发和消费
  6. 一个Demo让你掌握所有的android控件
  7. Android中各种形状
  8. Android(安卓)获取手机本地图片所在的位
  9. Android(安卓)基础UI编程2
  10. Native Activity讲解