Androidプログラムで奇妙なエラーが発生しましたField requires API level 5(current min is 1):......
18465 ワード
Androidプログラムに奇妙なエラーが発生しました Field requires API level 5 (current min is 1): ......
解決策:
Right click on the project folder > Android tools > Clear Link Markers
英語のウェブサイトが探しているので、細部が読めません.参照http://stackoverflow.com/questions/10322482/android-lint-erroneously-thinks-min-sdk-version-is-1
Eclipse refuses to build my Android project. In the package explorer, the project root node has the little red error symbol, but nothing else inside of it has this symbol. The Problems tab shows errors detected by Lint:
My best guess is that Lint thinks my minSdkVersion is 1, which it isn't; my manifest declares Restarting Eclipse Restarting my computer Project > Clean Manually deleting
At this point I'm out of ideas. Anybody have suggestions?
android eclipse build compiler-errors android-lint
share
| improve this question
edited
Aug 2 at 15:28
Bananeweizen
4,584
1
7
28
asked
Apr 25 at 19:31
jdk
38
1
4
Do you have other project opened in eclipse? If yes, close all but hte one you're working with (even libraries). Then re-run lint. – inazaruk
Apr 25 at 19:39
I confirm this also happened to me when I moved the working Android project into subfolder on the workspace. Android tools > Clear Link Markers seems a working workaround. – user197831
Oct 12 at 9:41
Was this post useful to you?
2 Answers
active oldest votes
up vote
19 down vote
accepted
I have the same problem, and my solution is:
Right click on the project folder > Android tools > Clear Link Markers
"Run Android Lint"makes some markers and the markers cause this error.
share
| improve this answer
answered
Apr 26 at 9:19
guanfei
210
3
I believe this is what I did, but somehow did it from the Problems tab through right-clicking and selecting something ... I'm honestly not sure what, but I remember a "Clear Lint Markers"being part of it, so this gets the checkmark. – jdk
Apr 26 at 17:48
On other solution is to move a project to the top level of the workspace instead of some subfolder – Seppl
Jul 11 at 8:43
Even on doing this, the error appeared. Needed to close and reopen the project in addition to "Clear Lint Markers". – tarkeshwar
Aug 6 at 9:19
feedback
up vote
0 down vote
Try right clicking on the project folder > Android tools > fix properties
You should also check in the build properties that all your android libraries and things are checked and loading in the correct order. Right click on the project > Properties > Build
share
| improve this answer
answered
Apr 25 at 19:59
El Duderino
267
7
feedback
解決策:
Right click on the project folder > Android tools > Clear Link Markers
英語のウェブサイトが探しているので、細部が読めません.参照http://stackoverflow.com/questions/10322482/android-lint-erroneously-thinks-min-sdk-version-is-1
Eclipse refuses to build my Android project. In the package explorer, the project root node has the little red error symbol, but nothing else inside of it has this symbol. The Problems tab shows errors detected by Lint:
Call requires API level 3 (current min is 1): android.os.AsyncTask#
Call requires API level 3 (current min is 1): android.view.GestureDetector#
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
My best guess is that Lint thinks my minSdkVersion is 1, which it isn't; my manifest declares
minSdkVersion="8"
. I've tried the following in an effort to fix this: /bin
and /gen
to force hem to be generated again At this point I'm out of ideas. Anybody have suggestions?
android eclipse build compiler-errors android-lint
share
| improve this question
edited
Aug 2 at 15:28
Bananeweizen
4,584
1
7
28
asked
Apr 25 at 19:31
jdk
38
1
4
Do you have other project opened in eclipse? If yes, close all but hte one you're working with (even libraries). Then re-run lint. – inazaruk
Apr 25 at 19:39
I confirm this also happened to me when I moved the working Android project into subfolder on the workspace. Android tools > Clear Link Markers seems a working workaround. – user197831
Oct 12 at 9:41
Was this post useful to you?
2 Answers
active oldest votes
up vote
19 down vote
accepted
I have the same problem, and my solution is:
Right click on the project folder > Android tools > Clear Link Markers
"Run Android Lint"makes some markers and the markers cause this error.
share
| improve this answer
answered
Apr 26 at 9:19
guanfei
210
3
I believe this is what I did, but somehow did it from the Problems tab through right-clicking and selecting something ... I'm honestly not sure what, but I remember a "Clear Lint Markers"being part of it, so this gets the checkmark. – jdk
Apr 26 at 17:48
On other solution is to move a project to the top level of the workspace instead of some subfolder – Seppl
Jul 11 at 8:43
Even on doing this, the error appeared. Needed to close and reopen the project in addition to "Clear Lint Markers". – tarkeshwar
Aug 6 at 9:19
feedback
up vote
0 down vote
Try right clicking on the project folder > Android tools > fix properties
You should also check in the build properties that all your android libraries and things are checked and loading in the correct order. Right click on the project > Properties > Build
share
| improve this answer
answered
Apr 25 at 19:59
El Duderino
267
7
feedback