簡體   English   中英

適用於所有 Android 6.0+ 設備的 Google Play 預發布報告崩潰

[英]Google Play Pre-launch Report crash for all Android 6.0+ devices

任何收到 Google Play 商店發布前報告崩潰的人? 我們的應用程序可以在我們所有的測試設備上正常運行。 我們也收到了非 SDK API 錯誤,但它們都在支持庫版本 27.1.1 中,我們無法升級到支持庫 28.0.0 或 AndroidX。 幾天前它運行良好,現在運行 > API 19 的預發布報告中的每個測試設備在開始時都崩潰了。 我們沒有自定義ParcelableSpans 發生了什么?

java.lang.AbstractMethodError: abstract method "int android.text.ParcelableSpan.getSpanTypeIdInternal()"
    at android.text.TextUtils.writeToParcel(TextUtils.java:653)
    at android.os.Parcel.writeCharSequence(Parcel.java:576)
    at android.os.Parcel.writeValue(Parcel.java:1362)
    at android.os.Parcel.writeList(Parcel.java:759)
    at android.view.accessibility.AccessibilityEvent.writeAccessibilityRecordToParcel(AccessibilityEvent.java:1173)
    at android.view.accessibility.AccessibilityEvent.writeToParcel(AccessibilityEvent.java:1139)
    at android.view.accessibility.IAccessibilityManager$Stub$Proxy.sendAccessibilityEvent(IAccessibilityManager.java:233)
    at android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(AccessibilityManager.java:320)
    at android.view.ViewRootImpl.requestSendAccessibilityEvent(ViewRootImpl.java:6426)
    at android.view.View.sendAccessibilityEventUncheckedInternal(View.java:5842)
    at android.view.View.sendAccessibilityEventUnchecked(View.java:5821)
    at android.view.View.sendAccessibilityEventInternal(View.java:5798)
    at android.view.View.sendAccessibilityEvent(View.java:5765)
    at com.android.internal.policy.PhoneWindow$DecorView.sendAccessibilityEvent(PhoneWindow.java:2517)
    at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3414)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5459)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

build.gradle

android {
  compileSdkVersion 27
  defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
    ...
  }
  ...

我們遇到了類似的問題,並通過在proguard-rules.pro文件中添加以下指令來解決它:

-keepclassmembers class * implements android.text.ParcelableSpan {
  public int getSpanTypeIdInternal();
  public void writeToParcelInternal(android.os.Parcel, int);
}

我建議向 Slack 上 Firebase 社區的 #test-lab 頻道詢問這些具體問題。 如果您甚至可以提供有關哪些測試失敗的確切詳細信息,那將是最好的,因為開發人員可以直接查看您的案例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM