android sdk 采用向下兼容,即在低版本可运行,在高版本也可运行。但在高版本编译通过的,不一定能在低版本编译通过。因为高版本可能使用了新的api。当需要在低版本重新编译时,需要把用到新api的地方,更换为低版本的替代方式。