Eclipse拒绝构建我的Android项目。在包资源管理器中,项目根节点具有小的红色错误符号,但是其中没有任何其他符号。问题选项卡显示Lint检测到的错误:
Call requires API level 3 (current min is 1): android.os.AsyncTask#<init>
Call requires API level 3 (current min is 1): android.view.GestureDetector#<init>
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#hideSoftInputFromWindow
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#hideSoftInputFromWindow
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#showSoftInput
Call requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager#toggleSoftInput
Call requires API level 3 (current min is 1): android.view.Menu#getItem
Call requires API level 3 (current min is 1): android.view.Menu#getItem
Call requires API level 3 (current min is 1): android.widget.HorizontalScrollView#getId
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed
Call requires API level 5 (current min is 1): android.app.Activity#onBackPressed
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.view.inputmethod.InputMethodManager
Class requires API level 3 (current min is 1): android.widget.HorizontalScrollView
Class requires API level 3 (current min is 1): android.widget.HorizontalScrollView
Field requires API level 3 (current min is 1): android.os.Build#DISPLAY
Field requires API level 4 (current min is 1): android.content.res.Configuration#screenLayout
Field requires API level 4 (current min is 1): android.os.Build#CPU_ABI
Field requires API level 4 (current min is 1): android.os.Build#MANUFACTURER
Field requires API level 4 (current min is 1): android.os.Build$VERSION#SDK_INT
我最好的猜测是Lint认为我的minSdkVersion是1,实际上它不是;我的清单文件中声明了 minSdkVersion="8"
。我尝试了以下方法来解决这个问题:
- 重启Eclipse
- 重启电脑
- 选择Project > Clean
- 手动删除
/bin
和/gen
目录以强制重新生成它们
现在我已经没有主意了,有人有建议吗?
minSdkVersion
,但是我在依赖于我的应用程序的库项目中遇到了这个 Lint-Marker,因此我不得不在我的库项目清单中也声明minSdkVersion
。 - Christian García