最近,我在运行Android2.3.x的设备上经常遇到应用程序崩溃的情况。通过Google,它们都可以归结为下面的堆栈跟踪。我的应用程序至少需要一个10的SDK版本,包括compat库、v3和v7 (通过一个库项目)。有趣的是,它实际上可以在我运行Android2.3.6的测试设备上工作,这样它就不会在所有旧设备上崩溃。当然,在所有较新的仙女座上,它都能正常工作,没有问题。据我理解,这不应该崩溃,因为compat库添加了这个特定的方法requestSendAccessibilityEvent,该方法已经添加到API 14中。
STACK_TRACE
java.lang.NoSuchMethodError: android.view.ViewParent.requestSendAccessibilityEvent
at com.google.maps.api.android.lib6.c.bc.a(Unknown Source)
at com.google.maps.api.android.lib6.c.ai.a(Unknown Source)
at com.google.maps.api.android.lib6.c.ax.f(Unknown Source)
at com.google.maps.api.android.lib6.c.do.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)我已经向开发团队提出了这个问题,并将其作为交叉参考:https://code.google.com/p/gmaps-api-issues/issues/detail?id=7230。
发布于 2014-10-20 11:09:18
我可以在一些应用程序上看到这种情况。很少有用户有这种崩溃,但它是可见的。我假设google发生了变化,而且它们*-出现了变化。让我们再等6个星期,再测试一次(向手机交付新API所需的时间)。
Android的编程是..。有趣..。由于您的应用程序依赖于google,并且它们在应用程序的生命周期中发生了变化,这意味着您的应用程序会在您不知情的情况下被google修改。
https://stackoverflow.com/questions/26335434
复制相似问题