Рендеринг процесса сбоя веб-просмотра Android Pie (9) - PullRequest
0 голосов
/ 19 сентября 2019

Попытка загрузить файлы HTML из папки активов, приложение работает нормально до Android v8.1 и происходит сбой на устройствах Android Pie (9).

Похоже, что процесс рендеринга WebView вызывает сбой в соответствии с журналами отладки, найти способы решения этой проблемы.

Пожалуйста, помогите и предложите ... Заранее спасибо.

Из журнала:

2019-09-19 15:37:13.967 3313-3342/? E/libc: failed to connect to tombstoned: Operation not permitted
2019-09-19 15:37:14.100 4499-4499/? E/audit: type=1701 audit(1568887634.098:9979): auid=4294967295 uid=99281 gid=99281 ses=4294967295 subj=u:r:isolated_app:s0:c25,c257,c512,c768 pid=3313 comm="CrRendererMain" exe="/system/bin/app_process32" sig=5
2019-09-19 15:37:14.129 4924-4978/? E/libprocessgroup: Error encountered killing process cgroup uid 99281 pid 3313: No such file or directory
2019-09-19 15:37:14.147 3131-3131/? E/chromium: [ERROR:aw_browser_terminator.cc(125)] Renderer process (3313) crash detected (code 5).
2019-09-19 15:37:14.148 3131-3131/? A/chromium: [FATAL:crashpad_client_linux.cc(494)] Render process (3313)'s crash wasn't handled by all associated  webviews, triggering application crash.

--------- начало сбоя

2019-09-19 15:37:14.149 3131-3131/? A/libc: Fatal signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x726bc83a50 in tid 3131 (s.ultrasyncplus), pid 3131 (s.ultrasyncplus)
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: Build fingerprint: 'samsung/crownltexx/crownlte:9/PPR1.180610.011/N960FXXS3CSFC:user/release-keys'
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: Revision: '28'
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: ABI: 'arm64'
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: pid: 3131, tid: 3131, name: s.ultrasyncplus  >>> com.uhssystems.ultrasyncplus <<<
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x726bc83a50
2019-09-19 15:37:14.227 3410-3410/? A/DEBUG: Abort message: '[FATAL:crashpad_client_linux.cc(494)] Render process (3313)'s crash wasn't handled by all associated  webviews, triggering application crash.

1 Ответ

1 голос
/ 19 сентября 2019

метод 1: Этот метод работает для всех доменов, в том числе с Android 9. Добавьте это свойство в свой манифест следующим образом:

 <application
    ...
   android:usesCleartextTraffic="true"
    ...>
 </application>

метод 2.1: добавьте @ xml / network_security_config в ваши ресурсы:

    <?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">www.rcub.ac.in/</domain>
    </domain-config>
</network-security-config>

2.2: Добавьте эту конфигурацию безопасности в свой манифест следующим образом:

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"
    ...>

    ...
</application>

Вы можете прочитать больше в https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted

...