在项目创建过程中这是正确的事情
Min是API 7
目标是API 17
编译是API 18 ??
在开发者网站中只说明了min和target,我应该使用compile 最新的一个示例API 18或19用于编译器?
PRINT SCREEN: http://prntscr.com/275ck0
答案 0 :(得分:0)
targetAPI
和compileAPI
应该是最新的API。 ATM是19。
答案 1 :(得分:0)
没错。
使用最新的SDK进行编译,您可以使用这样的新API功能:
@SuppressLint("NewApi")
private void hideCalendarView(DatePicker dp) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
//codes (API level >= Build.VERSION_CODES.HONEYCOMB)
} else {
//codes (API level < Build.VERSION_CODES.HONEYCOMB)
}
}
但是使用最老的SDK来编译你不要使用高级API功能而不是编译SDK级别。