I haven't really explored lint but could that help point out any possible issues.
It will. Lint will report to you anything that you use that is newer than your android:minSdkVersion
but is acceptable to your build target.
Lint will generally report this automatically for Eclipse, though you may want to run Lint manually from time to time, as sometimes it seems to miss some stuff. Lint is also available for command-line builds, and I presume that it is (or will be) integrated into Android Studio.
You can read more about Lint in the developer documentation.