2013-03-28 39 views
1

我在我的Android項目中使用了一個外部庫,它曾經很好地工作。但是,做一個乾淨的項目後,外部庫開始,例如android.R.attr.ordering和其他Android SDK相關的屬性,以紀念一些錯誤:在eclipse中遇到Android.R問題的外部庫

private static final int[] AnimatorSet = new int[] { 
    /* 0 */ android.R.attr.ordering, 
}; 

所有這些錯誤似乎是一些SDK配置的問題,但我已經檢查了Window> Preferences> Android,並且我使用了正確的SDK位置。任何想法爲什麼這可能會發生?謝謝。

+1

一下,看是否import語句添加了某些與.R偶爾這將被添加並導致它使用錯誤的.R很奇怪的事情說,我不知道如何正確的文字,但只是嘗試刪除包含它的導入語句如果它有 –

+0

謝謝,但是我的問題是因爲在項目的android屬性(在這種情況下是外部庫)中,項目構建目標已更改爲其他目標而不是Google API – sebastianhrp

回答

0

請注意,android.R.attr已添加到>>API 11 < <。

檢查安卓的minSdkVersion把它指向API 11在你的manifest文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="your.package.name.here" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="11" 
     android:targetSdkVersion="19" /> 
... 

此外,右鍵點擊你的項目,並選擇正確的API

enter image description here