簡體   English   中英

在'android'包中找不到屬性'accessibilityEventTypes'的資源標識符

[英]No resource identifier found for attribute 'accessibilityEventTypes' in package 'android'

我正在嘗試使用jellyBean與accessibilityEvent一起工作。 我過去常常使用Android 2,但我猜他們在Jelly Bean中改變了一些東西。 我在這里發現了一些東西來修復它,它是這樣的:

在清單中:

    <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>

然后他們告訴我創建fie 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'

任何提示? 提前致謝

抱歉,我修改了schemas.android.com for Schemas.android.com(Capital S)

<accessibility-service xmlns:android="http://Schemas.android.com/apk/res/android"

當我的Project Build Target設置得太低時,我遇到了這個問題。 當我將其設置為17時,錯誤就消失了,我仍然可以向后兼容舊版本的Android。 來自文檔

您仍然可以構建應用程序以支持舊版本,但將構建目標設置為最新版本可讓您啟用新功能並優化應用程序,以便在最新設備上獲得出色的用戶體驗。

您可以在Properties-> Android中設置Project Build Target

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM