min sdk version is the minimum version of the Android Operating System required to run your application.
target sdk version is the version of Android that your app was created to run on.
compile sdk version is the the version of Android that the build tools uses to compile & build the application in order to release, run, or debug.
Usually the compile sdk version and the target sdk version are the same.
三者的比较