今天更新了sdk,升级到Android SDK 23。发现Android studio用23编译 SlidingMenu时出错,错误如下:

Android  报错 Error:(303, 27) 错误: 找不到符号 符号: 方法 sin(float) 位置: 类 FloatMath

报错的地方这这里:

    float distanceInfluenceForSnapDuration(float f) {
        f -= 0.5f; // center the values about 0.
        f *= 0.3f * Math.PI / 2.0f;
        return (float) FloatMath.sin(f);
    }

上网查了一下,原因是Android6.0不支持FloatMath.sin()了,主要有两个方法可以解决。

方法一:

用23一下的SDK版本进行编译。将gradle.build文件里(包括project的gradle.build和module的gradle.build)的compileSdkVersion设为23以下。

方法二:

将上面报错的地方,即 用Math类替换FloatMath类,Math.sin();

相关文章:

  • 2021-10-26
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-01-07
  • 2021-08-11
  • 2021-09-29
猜你喜欢
  • 2021-06-23
  • 2021-10-27
  • 2021-11-27
  • 2021-04-26
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
相关资源
相似解决方案