你好我已经按照本教程http://androidsourcecode.blogspot.com/2010/10/basic-android-background-service.html创建了一个后台服务应用程序。但是清单文件中有错误。

错误信息

The element type "category" must be terminated by the matching end-tag "</category>".


我不知道如何创建Android后台服务。任何指导对此表示赞赏。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.javaorigin.android.sample.service" android:versionCode="1"
 android:versionName="1.0">
  <application icon="@drawable/icon" label="@string/app_name">
   <service class=".MyService" name=".MyService">
     <intent-filter>
       <action android:value="com.javaorigin.android.sample.service.MY_SERVICE"
               android:name=".MyService" />

       </intent-filter>
   </service>
  <activity android:name=".SampleAction"
             android:label="@string/app_name">
       <intent-filter>
           <action name="android.intent.action.MAIN">
           <category name="android.intent.category.LAUNCHER">
       </intent-filter>
   </activity>

最佳答案

清单文件中没有大问题。该教程看起来很旧,您需要做一些更改以消除错误。就像结束动作和类别标签的正斜杠一样,将uses-sdk移到应用程序标签之前(Lint更喜欢),而不是使用android:name属性名称。而已 !

尝试这个 :

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.javaorigin.android.sample.service" android:versionCode="1"
   android:versionName="1.0">
   <uses-sdk minsdkversion="8"/>
   <application icon="@drawable/icon" label="@string/app_name">
       <service class=".MyService" android:name=".MyService">
         <intent-filter>
           <action android:value="com.javaorigin.android.sample.service.MY_SERVICE"
                   android:name=".MyService" />

           </intent-filter>
       </service>
      <activity android:name=".SampleAction"
                 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>
</manifest>

07-27 20:53