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

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

报错的地方这这里:

    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();

posted @ 2016-11-03 15:05  星辰之力  阅读(3279)  评论(0)    收藏  举报