我想使用下面的代码为不同的SDK运行不同的方法但是当我在SDK_INT 23中编写setExactAndWhileIdle
时,无法解析此方法!我在下面写了我的gradle。如果你知道,请帮助我。
@SuppressLint("NewApi")
private void setAlarmForCallingSchedule(long trigger) {
if(Build.VERSION.SDK_INT>=23){
alarmManager.setExactAndWhileIdle(AlarmManager.RTC_WAKEUP,trigger,repeatingSchedulePI);
}else if(Build.VERSION.SDK_INT>=19){
alarmManager.setExact(AlarmManager.RTC_WAKEUP,trigger,repeatingSchedulePI);
}else {
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,trigger, 1000 * 60 * 90, repeatingSchedulePI);
}
}
我的傻瓜:
android {
compileSdkVersion 19
buildToolsVersion '25.0.0'
}
当我将buildToolsVersion更改为23.0.1时,出现错误,“SDK Build Tools修订版(23.0.1)对于项目来说太低了。最低要求是25.0.0”