Android App Bundle вылетает после загрузки из PlayStore на некоторых устройствах - PullRequest
0 голосов
/ 06 января 2020

Мое приложение работает нормально на всех устройствах при установке через USB. Но когда я загружаю комплект приложений в Google Play, он не работает на некоторых устройствах. А в Firebase Crashlytics нет отчета о cra sh.

Я использую нативную библиотеку c ++. У меня есть все двоичные файлы для 32 и 64-битных процессоров. Я думал, что это проблема 32-битных устройств. Но это также происходит на 64-битных устройствах. Я замечаю, что это происходит только на устройствах с API 23. Я обновил один из своих телефонов с 23 до 24 (Android 7.0). Затем снова загрузили приложение из магазина. Теперь все работает нормально на этом устройстве.

Раньше я поставлял в PlayStore несколько APK-файлов. Тогда все работало нормально. Позже я перешел на AndroidX и App Bundle. Тогда эта проблема возникла. В чем может быть проблема? Есть предположения?

*** Я обнаружил, что это проблема Renderscript. Журнал говорит

"java .lang.RuntimeException: невозможно создать приложение com.example.app.ThisApplication: androidx.renderscript.RSRuntimeException: загрузка сценария C Сбой сценария"

Почему это происходит только после загрузки из PlayStore ???

Crash log:

1 Ответ

1 голос
/ 20 января 2020

Я думаю, что это связано с этой известной проблемой: https://issuetracker.google.com/issues/135865273

В настоящее время рекомендуется обходной путь - установить следующее свойство в файле gradle.properties:

android.bundle.enableUncompressedNativeLibs=false
...