无法启动服务Intent {flg = 0x4 cmp = com.UserLogin/.BgService(has extras)}:not found

atl*_*ith 3 android android-intent android-service

我正在尝试使用带有pendingIntent的Alarmmanager启动服务.我坚持使用Unable to start service Intent { flg=0x4 cmp=com.UserLogin/.BgService (has extras) }: not found 错误我已经google搜索并在stackoverflow中搜索了一些关于此错误的问题,但这些解决方案并不适用于我.StackoverFlow,在这里输入链接描述,请检查一次.

服务类别:

public class BgService extends Service {

    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }
    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
    }
    @Override
    public void onStart(Intent intent, int startId) {
        // TODO Auto-generated method stub
System.out.println("OnStart");
        super.onStart(intent, startId);

    }
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO Auto-generated method stub
System.out.println("OnStartcmd");
       return super.onStartCommand(intent, flags, 10);
    }
}
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.UserLogin"
    android:versionCode="1"
    android:versionName="1.0" >
    <application></application>
    <service android:name="com.UserLogin.BgService" />
    <uses-library android:name="com.google.android.maps" />
    <uses-library android:name="com.google.android.maps" />

    <activity
        android:configChanges="orientation|keyboardHidden"
        android:name="com.UserLogin.MyActivity" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" /></manifest>
Run Code Online (Sandbox Code Playgroud)

java类

 Intent myIn1tent = new Intent(UserLogin.this, BgService.class);
 pendingIntent = PendingIntent.getService(UserLogin.this, 0, myIn1tent , 0);
 AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
 long firstTime = SystemClock.elapsedRealtime();
 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, firstTime, 30 * 1000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

Logcat错误:

03-29 14:30:47.337: W/ActivityManager(58): Unable to start service Intent { flg=0x4 cmp=com.UserLogin/.BgService (has extras) }: not found
Run Code Online (Sandbox Code Playgroud)

5hs*_*sba 10

清单中的服务声明必须嵌套在这样的应用程序标记中.

<application>
<service android:name="" />
</application>
Run Code Online (Sandbox Code Playgroud)

是的...你的活动怎么能超出你的申请标签..:|