Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:找不到符号方法canDrawOverlays(上下文)_Android_Android Build - Fatal编程技术网

Android 错误:找不到符号方法canDrawOverlays(上下文)

Android 错误:找不到符号方法canDrawOverlays(上下文),android,android-build,Android,Android Build,抱歉,如果这是一个明显的问题,需要解决。我似乎不知道该怎么修 我在进口 import android.provider.Settings; 并尝试在活动、应用程序、广播接收器等中运行下面的代码片段。它在我的应用程序的付费版本中运行良好。当我将代码复制到免费版本并粘贴到(同一台机器,同一个sdk)中时,编译器会变红 boolean canDrawOverlays; if(Build.VERSION.SDK_INT >= 23) { canDrawOverlays = Settin

抱歉,如果这是一个明显的问题,需要解决。我似乎不知道该怎么修

我在进口

import android.provider.Settings;
并尝试在活动、应用程序、广播接收器等中运行下面的代码片段。它在我的应用程序的付费版本中运行良好。当我将代码复制到免费版本并粘贴到(同一台机器,同一个sdk)中时,编译器会变红

boolean canDrawOverlays;

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

解决了。显而易见的。希望这将节省一些人的时间和麻烦,在这个容易被忽视的项目设置的未来

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

您尝试过清理和重建项目吗?我尝试过好几次。