Я много гуглил, но ни один из выводов не соответствует моему случаю:
- Затронуты только 64-битные устройства Android (пробовал на нескольких - все тоже самое)
- Отладочная сборкана тех же устройствах, подключенных через USB, работает без проблем
- Выпуск подписанной сборки зависает на каждом 64-разрядном устройстве (пробовал обе версии 64/32)
- 32-разрядная версия и универсальная подписанная версия работает какОчарование на 32-битных устройствах
Как могло случиться так, что один и тот же код работает по-разному в отладке и выпуске, почему? Используется другое ядро JS?
[UPD] catlog показывает проблему с репликацией pouchdb:
{ [Error]
10-19 08:55:39.157 22836 22855 I ReactNativeJS: line: 132,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: column: 7285,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: sourceURL: 'index.android.bundle',
10-19 08:55:39.157 22836 22855 I ReactNativeJS: result:
10-19 08:55:39.157 22836 22855 I ReactNativeJS: { ok: false,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: start_time: '2019-10-19T05:55:38.997Z',
10-19 08:55:39.157 22836 22855 I ReactNativeJS: docs_read: 0,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: docs_written: 0,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: doc_write_failures: 0,
10-19 08:55:39.157 22836 22855 I ReactNativeJS: errors: [],
10-19 08:55:39.157 22836 22855 I ReactNativeJS: status: 'aborting',
10-19 08:55:39.157 22836 22855 I ReactNativeJS: end_time: '2019-10-19T05:55:39.155Z',
10-19 08:55:39.157 22836 22855 I ReactNativeJS: last_seq: 0 } }
, которая прекрасно работает при отладке на том же устройстве. Как?