在'android'包中找不到属性'accessibilityEventTypes'的资源标识符
问题描述:
我正在尝试与JellyBean一起使用accessibilityEvent。 我曾经使它与Android 2的工作,但我想他们改变了果冻豆的东西。 我发现这里的东西来修复它,它是这样的:在'android'包中找不到属性'accessibilityEventTypes'的资源标识符
在清单:
<service android:name=".MyAccessibilityEventClass" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<intent-filter >
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibilityservice" />
</service>
然后他们告诉我创造了外商投资企业RES/XML/accessibilityservice.xml:
<?xml version="1.0" encoding="utf-8"?>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeNotificationStateChanged"
android:accessibilityFeedbackType="feedbackSpoken"
android:notificationTimeout="100"
/>
但在Eclipse编译时我得到这些错误:
No resource identifier found for attribute 'accessibilityEventTypes' in package 'android'
No resource identifier found for attribute 'accessibilityFeedbackType' in package 'android'
No resource identifier found for attribute 'notificationTimeout' in package 'android'
任何提示?在此先感谢
答
我有这个问题时,我的项目建设目标定得太低。当我将它设置为17时,错误消失了,我仍然可以向后兼容较旧版本的Android。 From the docs:
你仍然可以构建应用程序来支持旧版本,但构建目标设定为最新版本,您可以启用新功能和优化您的应用程序为最新设备出色的用户体验。
你可以设置你的项目构建目标的属性 - > Android的
答
对不起,我固定的改变schemas.android.com为Schemas.android.com(首都S)
<accessibility-service xmlns:android="http://Schemas.android.com/apk/res/android"
Hmm..are你确定你设定正确的目标和minSDK版本?这是我通常得到这些类型的错误的唯一原因 –
嗯,我有这个: –
Ton