我目前正在学习Android服务,所有的编码部分都很好,但是清单给了我以下错误
这是我的清单文件我目前正在学习Android服务,所有的编码部分都很好,但是清单给了我以下错误,android,service,Android,Service,这是我的清单文件 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.android.developers.service.MainA
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.android.developers.service.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MyService" >
</activity>
<service
android:name=“MyService"
android:enabled="true”>
</service>
</application>
它给了我以下错误:与元素类型“android:name”关联的属性“{1}”应该使用Open引号。在服务中,android名称应该是这样的
<service
android:name=".NameOfService">
</service>
最好先写ful包名,然后再写服务名
<service
android:name="packaganame.NameOfService">
</service>
看看这个站点的语法突出显示哪里出错了,你会看到的 此处的标记不是(XML)引号:
android:name=“MyService"
¯
android:enabled="true”>
¯
这个错误是因为第一个打开的引号正好在android:name=之后。将输入法切换为英语并替换“MyService”的开放引号:)请查看您的清单文件,在这里您已经编写了两次
MyService
。修改后的代码为:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.android.developers.service.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--<activity android:name=".MyService" >-->
</activity>
<service
android:name=".MyService"
android:enabled="true"
android:exported="true" >
</service>
</application>
这将解决您遇到的任何问题。只是想知道为什么您的活动与服务同名?