首页 > 解决方案 > java.lang.IllegalStateException:无法在 HMS 扫描套件中执行 android:onClick 的方法

问题描述

我正在尝试实现扫描套件低于错误。

 E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.huawei.hmsscankitexample, PID: 27532
    java.lang.IllegalStateException: Could not execute method for android:onClick
        at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:402)
        at android.view.View.performClick(View.java:7213)
        at android.view.View.performClickInternal(View.java:7187)
        at android.view.View.access$3500(View.java:828)
        at android.view.View$PerformClick.run(View.java:27675)
        at android.os.Handler.handleCallback(Handler.java:900)
        at android.os.Handler.dispatchMessage(Handler.java:103)
        at android.os.Looper.loop(Looper.java:219)
        at android.app.ActivityThread.main(ActivityThread.java:8285)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:397)
        at android.view.View.performClick(View.java:7213) 
        at android.view.View.performClickInternal(View.java:7187) 
        at android.view.View.access$3500(View.java:828) 
        at android.view.View$PerformClick.run(View.java:27675) 
        at android.os.Handler.handleCallback(Handler.java:900) 
        at android.os.Handler.dispatchMessage(Handler.java:103) 
        at android.os.Looper.loop(Looper.java:219) 
        at android.app.ActivityThread.main(ActivityThread.java:8285) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055) 
     Caused by: java.lang.NullPointerException
        at android.graphics.Bitmap.compress(Bitmap.java:1544)
        at com.huawei.hmsscankitexample.activity.ProfileActivity.downloadQrCode(ProfileActivity.java:218)
        at java.lang.reflect.Method.invoke(Native Method) 
        at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:397) 
        at android.view.View.performClick(View.java:7213) 
        at android.view.View.performClickInternal(View.java:7187) 
        at android.view.View.access$3500(View.java:828) 
        at android.view.View$PerformClick.run(View.java:27675) 
        at android.os.Handler.handleCallback(Handler.java:900) 
        at android.os.Handler.dispatchMessage(Handler.java:103) 
        at android.os.Looper.loop(Looper.java:219) 
        at android.app.ActivityThread.main(ActivityThread.java:8285) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055) 
2020-07-16 22:22:06.951 27532-27532/com.huawei.hmsscankitexample I/Process: Sending signal. PID: 27532 SIG: 9

标签: androidhuawei-mobile-services

解决方案


关于结果码的更多信息,您可以查看华为开发者网站上的文档。这是链接

结果码10009“应用正在进行的数据导出任务数超过上限(3)。”</p>

下面链接中提供的答案进一步解释了为什么会发生此错误。 HMS Awareness Kit-SDK集成后返回错误码10011

This error is caused by too frequent API calls. Currently, there are two restrictions on calling the APIs of HUAWEI Awareness Kit:
 
1.  The number of API calls within 1 hour cannot exceed 1000.
2.  The number of API calls within 5 seconds cannot exceed 20.
 
The reasons for such restrictions are as follows:
 
1.  Frequent API calls in a short period of time are not normal service requirements.
2.  Frequent API calls increase the workload of HMS Core and even cause a failure to provide services for other developers.
 
The restrictions are only a temporary workaround, and will be eliminated after service optimization.

推荐阅读