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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM