java.lang.NoSuchMethodError: No static method dist(FFFF)F in class Landroid/util/MathUtils












2















After the SDK was upgraded to 28, there was a problem with the sliding screen



logs



W/com.xxx.xxxx: Accessing hidden method Landroid/util/MathUtils;->dist(FFFF)F (dark greylist, linking)
E/ContentCatcher: Interceptor : dispatchTouchEvent-Error: java.lang.NoSuchMethodError: No static method dist(FFFF)F in class Landroid/util/MathUtils; or its super classes (declaration of 'android.util.MathUtils' appears in /system/framework/framework.jar!classes2.dex)










share|improve this question























  • I have the same problem here and have no clue. :(

    – woxingxiao
    Jan 12 at 14:46
















2















After the SDK was upgraded to 28, there was a problem with the sliding screen



logs



W/com.xxx.xxxx: Accessing hidden method Landroid/util/MathUtils;->dist(FFFF)F (dark greylist, linking)
E/ContentCatcher: Interceptor : dispatchTouchEvent-Error: java.lang.NoSuchMethodError: No static method dist(FFFF)F in class Landroid/util/MathUtils; or its super classes (declaration of 'android.util.MathUtils' appears in /system/framework/framework.jar!classes2.dex)










share|improve this question























  • I have the same problem here and have no clue. :(

    – woxingxiao
    Jan 12 at 14:46














2












2








2


2






After the SDK was upgraded to 28, there was a problem with the sliding screen



logs



W/com.xxx.xxxx: Accessing hidden method Landroid/util/MathUtils;->dist(FFFF)F (dark greylist, linking)
E/ContentCatcher: Interceptor : dispatchTouchEvent-Error: java.lang.NoSuchMethodError: No static method dist(FFFF)F in class Landroid/util/MathUtils; or its super classes (declaration of 'android.util.MathUtils' appears in /system/framework/framework.jar!classes2.dex)










share|improve this question














After the SDK was upgraded to 28, there was a problem with the sliding screen



logs



W/com.xxx.xxxx: Accessing hidden method Landroid/util/MathUtils;->dist(FFFF)F (dark greylist, linking)
E/ContentCatcher: Interceptor : dispatchTouchEvent-Error: java.lang.NoSuchMethodError: No static method dist(FFFF)F in class Landroid/util/MathUtils; or its super classes (declaration of 'android.util.MathUtils' appears in /system/framework/framework.jar!classes2.dex)







android






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 16:39









DragonsQCDragonsQC

112




112













  • I have the same problem here and have no clue. :(

    – woxingxiao
    Jan 12 at 14:46



















  • I have the same problem here and have no clue. :(

    – woxingxiao
    Jan 12 at 14:46

















I have the same problem here and have no clue. :(

– woxingxiao
Jan 12 at 14:46





I have the same problem here and have no clue. :(

– woxingxiao
Jan 12 at 14:46












3 Answers
3






active

oldest

votes


















0














I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .






share|improve this answer
























  • This should be a comment, not an answer

    – ZUNJAE
    Nov 28 '18 at 11:59



















0














I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .



You can try set android:debuggable="false" in your AndroidManifest.xml->application






share|improve this answer
























  • Your solution will in no way help.

    – ZUNJAE
    Nov 28 '18 at 11:59



















0














Same problem in my case. When I had:



android:targetSdkVersion="27"


In AndroidManifest.xml I could access hidden API without a problem, however after changing to:



android:targetSdkVersion="28"


it was no longer possible. Code was built fine, app also started fine and I could see such log when app started:



Accessing hidden method Landroid/bluetooth/BluetoothHeadsetClient;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z (dark greylist, linking)


However when I triggered this method by button click app crashed with:



Caused by: java.lang.NoSuchMethodError: No virtual method startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z in class Landroid/bluetooth/BluetoothHeadsetClient; or its super classes (declaration of 'android.bluetooth.BluetoothHeadsetClient' appears in /system/framework/framework.jar)


This behavior is actually documented here and is a design decision made by Google. There are some ways like whitelisting your app or signing it with platform key which will allow you to use hidden API. You can read about them in link I've shared.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397578%2fjava-lang-nosuchmethoderror-no-static-method-distfffff-in-class-landroid-util%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    3 Answers
    3






    active

    oldest

    votes








    3 Answers
    3






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .






    share|improve this answer
























    • This should be a comment, not an answer

      – ZUNJAE
      Nov 28 '18 at 11:59
















    0














    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .






    share|improve this answer
























    • This should be a comment, not an answer

      – ZUNJAE
      Nov 28 '18 at 11:59














    0












    0








    0







    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .






    share|improve this answer













    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 28 '18 at 9:32









    tomatotomato

    112




    112













    • This should be a comment, not an answer

      – ZUNJAE
      Nov 28 '18 at 11:59



















    • This should be a comment, not an answer

      – ZUNJAE
      Nov 28 '18 at 11:59

















    This should be a comment, not an answer

    – ZUNJAE
    Nov 28 '18 at 11:59





    This should be a comment, not an answer

    – ZUNJAE
    Nov 28 '18 at 11:59













    0














    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .



    You can try set android:debuggable="false" in your AndroidManifest.xml->application






    share|improve this answer
























    • Your solution will in no way help.

      – ZUNJAE
      Nov 28 '18 at 11:59
















    0














    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .



    You can try set android:debuggable="false" in your AndroidManifest.xml->application






    share|improve this answer
























    • Your solution will in no way help.

      – ZUNJAE
      Nov 28 '18 at 11:59














    0












    0








    0







    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .



    You can try set android:debuggable="false" in your AndroidManifest.xml->application






    share|improve this answer













    I've got the same problem with you. My test phone is MI MIX 2s with android 9.0. But I cant find this error on Pixel with android 9.0 .



    You can try set android:debuggable="false" in your AndroidManifest.xml->application







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 28 '18 at 11:57









    tomatotomato

    112




    112













    • Your solution will in no way help.

      – ZUNJAE
      Nov 28 '18 at 11:59



















    • Your solution will in no way help.

      – ZUNJAE
      Nov 28 '18 at 11:59

















    Your solution will in no way help.

    – ZUNJAE
    Nov 28 '18 at 11:59





    Your solution will in no way help.

    – ZUNJAE
    Nov 28 '18 at 11:59











    0














    Same problem in my case. When I had:



    android:targetSdkVersion="27"


    In AndroidManifest.xml I could access hidden API without a problem, however after changing to:



    android:targetSdkVersion="28"


    it was no longer possible. Code was built fine, app also started fine and I could see such log when app started:



    Accessing hidden method Landroid/bluetooth/BluetoothHeadsetClient;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z (dark greylist, linking)


    However when I triggered this method by button click app crashed with:



    Caused by: java.lang.NoSuchMethodError: No virtual method startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z in class Landroid/bluetooth/BluetoothHeadsetClient; or its super classes (declaration of 'android.bluetooth.BluetoothHeadsetClient' appears in /system/framework/framework.jar)


    This behavior is actually documented here and is a design decision made by Google. There are some ways like whitelisting your app or signing it with platform key which will allow you to use hidden API. You can read about them in link I've shared.






    share|improve this answer




























      0














      Same problem in my case. When I had:



      android:targetSdkVersion="27"


      In AndroidManifest.xml I could access hidden API without a problem, however after changing to:



      android:targetSdkVersion="28"


      it was no longer possible. Code was built fine, app also started fine and I could see such log when app started:



      Accessing hidden method Landroid/bluetooth/BluetoothHeadsetClient;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z (dark greylist, linking)


      However when I triggered this method by button click app crashed with:



      Caused by: java.lang.NoSuchMethodError: No virtual method startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z in class Landroid/bluetooth/BluetoothHeadsetClient; or its super classes (declaration of 'android.bluetooth.BluetoothHeadsetClient' appears in /system/framework/framework.jar)


      This behavior is actually documented here and is a design decision made by Google. There are some ways like whitelisting your app or signing it with platform key which will allow you to use hidden API. You can read about them in link I've shared.






      share|improve this answer


























        0












        0








        0







        Same problem in my case. When I had:



        android:targetSdkVersion="27"


        In AndroidManifest.xml I could access hidden API without a problem, however after changing to:



        android:targetSdkVersion="28"


        it was no longer possible. Code was built fine, app also started fine and I could see such log when app started:



        Accessing hidden method Landroid/bluetooth/BluetoothHeadsetClient;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z (dark greylist, linking)


        However when I triggered this method by button click app crashed with:



        Caused by: java.lang.NoSuchMethodError: No virtual method startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z in class Landroid/bluetooth/BluetoothHeadsetClient; or its super classes (declaration of 'android.bluetooth.BluetoothHeadsetClient' appears in /system/framework/framework.jar)


        This behavior is actually documented here and is a design decision made by Google. There are some ways like whitelisting your app or signing it with platform key which will allow you to use hidden API. You can read about them in link I've shared.






        share|improve this answer













        Same problem in my case. When I had:



        android:targetSdkVersion="27"


        In AndroidManifest.xml I could access hidden API without a problem, however after changing to:



        android:targetSdkVersion="28"


        it was no longer possible. Code was built fine, app also started fine and I could see such log when app started:



        Accessing hidden method Landroid/bluetooth/BluetoothHeadsetClient;->startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z (dark greylist, linking)


        However when I triggered this method by button click app crashed with:



        Caused by: java.lang.NoSuchMethodError: No virtual method startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z in class Landroid/bluetooth/BluetoothHeadsetClient; or its super classes (declaration of 'android.bluetooth.BluetoothHeadsetClient' appears in /system/framework/framework.jar)


        This behavior is actually documented here and is a design decision made by Google. There are some ways like whitelisting your app or signing it with platform key which will allow you to use hidden API. You can read about them in link I've shared.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 28 at 13:26









        LLLLLL

        807421




        807421






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397578%2fjava-lang-nosuchmethoderror-no-static-method-distfffff-in-class-landroid-util%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            How to change which sound is reproduced for terminal bell?

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents