本文介绍了无法启动服务意图:未找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有同样的问题描述here但我不能什么错明白。

我的问题是:无法启动服务意向{行动= .connections.MoodyService} U = 0:未找到

修改
*的我已经改变了我的包,从连接源$ C ​​$ C到服务,遗憾的混乱的*

我的清单`

 <清单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
包=com.example.moody
安卓的installLocation =自动
安卓版code =0
机器人:=的versionName0.6.7阿尔法><用途-SDK
    机器人:maxSdkVersion =18
    安卓的minSdkVersion =14
    机器人:targetSdkVersion =17/><使用许可权的android:NAME =android.permission.INTERNET对/>
<使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>
<使用许可权的android:NAME =android.permission.WRITE_EXTERNAL_STORAG​​E/><应用
    机器人:allowBackup =真
    机器人:allowClearUserData =真
    机器人:图标=@绘制/ ic_launcher
    机器人:标签=@字符串/ APP_NAME
    机器人:主题=@风格/ AppTheme>
    <活动
        机器人:名字=activities.MainActivity
        机器人:标签=@字符串/ APP_NAME>
    < /活性GT;
    <活动
        机器人:名字=activities.Menu_esq
        机器人:标签=@字符串/ title_activity_menu_esq>
    < /活性GT;
    <活动
        机器人:名字=activities.BaseActivity
        机器人:标签=@字符串/ title_activity_base>
    < /活性GT;
    <活动
        机器人:名字=activities.MainView
        机器人:标签=@字符串/ title_activity_main_view>
    < /活性GT;
    <活动
        机器人:名字=activities.LoginActivity
        机器人:标签=@字符串/ APP_NAME
        机器人:noHistory =真
        机器人:windowSoftInputMode =adjustResize | stateVisible>
        &所述;意图滤光器>
            <作用机器人:名字=android.intent.action.MAIN/>            <类机器人:名字=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;
    <活动
        机器人:名字=com.example.moody.LeftActivity
        机器人:标签=@字符串/ title_activity_left>
    < /活性GT;
    <活动
        机器人:名字=com.example.moody.RightActivity
        机器人:标签=@字符串/ title_activity_right>
    < /活性GT;
    <活动
        机器人:名字=activities.UserDetailsActivity
        机器人:标签=@字符串/ title_activity_user_details>
    < /活性GT;
    <活动
        机器人:名字=fragments.Topics preVIEW
        机器人:标签=@字符串/ title_activity_copy_of_topics_ preVIEW>
    < /活性GT;
    <活动机器人:名字=activities.Loading>
    < /活性GT;    <服务
        机器人:service.MoodyServiceNAME =
        机器人:图标=@绘制/ ic_launcher
        机器人:标签=@字符串/ moody_service>
    < /服务>
< /用途>

服务包和MoodyService是类的名字

我的服务类

 公共类MoodyService延伸服务{公共MoodyService(){
    // TODO自动生成构造函数存根
}私人布尔isRunning = FALSE;
对象的getContent;@覆盖
公众的IBinder onBind(意向意图){
    // TODO自动生成方法存根    返回null;
}@覆盖
公共无效的onCreate(){
    super.onCreate();
}@覆盖
公众诠释onStartCommand(意向意图,诠释标志诠释startId){
    super.onStartCommand(意向,旗帜,startId);    //有关启动公告
    Toast.makeText(这一点,启动演示服务,Toast.LENGTH_SHORT)
            。显示();    //启动一个后台线程
    isRunning = TRUE;
    螺纹backgroundThread =新主题(新BackgroundThread());
    backgroundThread.start();    //我们希望该服务继续运行,直到它被明确
    //停止,因此返回粘​​。
    返回START_STICKY;
}@覆盖
公共无效的onDestroy(){
    super.onDestroy();    //停止后台线程
    isRunning = FALSE;    //有关停止公告
    Toast.makeText(这一点,停止演示服务,Toast.LENGTH_SHORT)
            。显示();
}私有类BackgroundThread实现Runnable {
    INT计数器= 0;    公共无效的run(){
        尝试{
            计数器= 0;
            而(isRunning){
                的System.out.println(+专柜+);
                新内容()。GETALL(getResources()
                        getApplicationContext());
                Thread.currentThread()睡眠(5000)。
            }            的System.out.println(后台线程完成.........);
        }赶上(例外五){
            e.printStackTrace();
        }
    }
}

,并在我的主。

 意图开始=新意图(service.MoodyService。);
        this.startService(开始);

和也试过

 意向意图=新意图(这一点,MoodyService.class);
        this.startService(意向);

和完整路径尝试

 <服务
    机器人:名字=com.example.moody.service.MoodyService
    机器人:图标=@绘制/ ic_launcher
    机器人:标签=@字符串/ moody_service>


解决方案

解决

我删除了清单中的包名称的开头周期,它的工作,换句话说:

这不工作:

  .yourPackage.YourClass

但是,这不会工作:

  yourPackage.YourClass

和主:

 意向意图=新意图(这一点,MoodyService.class);
        this.startService(意向);

但它违背了什么是写在:

There is no default. The name must be specified.

这篇关于无法启动服务意图:未找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 02:29