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

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



版权声明:本文为longge33445原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。