今天在導入一個開源項目代碼的時候出現了一個錯誤,build.version_codes.m 找不到,網上搜了下沒找到答案。
具體代碼如下:
可以看到的是
@TargetApi(Build.VERSION_CODES.M)
這句代碼的 "M"編譯器給出了紅牌。
一開始很疑惑,不知道什麼原因,後來找了下"Build.VERSION_CODES.M"代表的是Android 6.0的版本了,我才明白過來。
因爲在我的開發環境中,我的安卓插件,以及sdk的版本都還沒有更新到android 6.0。所以編譯器不認識 @TargetApi(Build.VERSION_CODES.M) 當然也就情有可原。
解決辦法,更新sdk版本 或者直接刪除該部分代碼。
思考:google在這一理念的設計上,有着對開發人員使用最新sdk的要求。