错误:无法找到符号方法canDrawOverlays(Context)

时间:2016-06-01 20:02:28

标签: android android-build

很抱歉,如果这是一个明显的解决方案问题。我似乎无法弄清楚如何修复它。

我正在导入。

import android.provider.Settings;

并尝试在活动,应用程序,广播接收器等中运行下面的代码片段。它在我的应用程序的付费版本中正常工作。当我将代码复制到免费版本并将其粘贴到(相同的机器,相同的sdk)时,编译器会变红。

boolean canDrawOverlays;

if(Build.VERSION.SDK_INT >= 23)
{
    canDrawOverlays = Settings.canDrawOverlays(getApplicationContext());
}

1 个答案:

答案 0 :(得分:1)

解决。明显很明显。希望这将为这个容易被忽视的项目设置节省时间和麻烦。

  • 右键单击项目。
  • 转到模块设置。
  • 转到编译SDK版本。
  • 根据需要设置API级别。在我的情况下,我在19级,需要23才能让canDrawOverlays通过。
  • 或者打开项目的build.gradle并在那里设置compileSdkVersion。