you probably target Version 8 but compile with 19.
Why doesn't eclipse complain about this deprecated method?
-
16-06-2023 - |
Domanda
In my manifest.xml I have defined:
<uses-sdk android:minSdkVersion:"8" android:targetSdkVersion:"8" />
and in android's documentation for View class it's been said:
setBackground(Drawable)
// ADDED IN API LEVEL 16
This method has been added in api level 16. But when I use it in my code, eclipse doesn't issue any complaint and my app crashes on devices running api under 16.
Where am I wrong?
Soluzione
Altri suggerimenti
You could configure your project's Android Lint preferences like this:
- go to project --> properties --> Android Lint Preferences
- Set
NewApi
to severityerror
- Click Apply button
then it should underline the setBackground method red and mark it as an error. That works for me in my project.
You are compiling against a version higher than 16. Go to your project.properties
file at the root of your project and change the line target=android-someNumber
to target=android-8
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow