Сбой приложения Cordova после заставки с targetsdk 29

#cordova #crosswalk #target-sdk

#кордова #crosswalk #target-sdk

Вопрос:

Чтобы соответствовать требованиям Google, я переключил версию targetsdk на 29 в своем приложении Cordova (которое использует xwalk 2.4.0). После обновления приложение вылетает при запуске: я обнаружил следующие ошибки в logcat:

 11-02 19:13:46.079 28309 28451 W chromium: [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app/com.visitami.visitamiprof-kerC1tXroImpS9vWnzWF_w==/lib/arm64/libxwalkdummy.so': couldn't get XW_Initialize function.
11-02 19:13:46.079 28309 28451 W chromium: [WARNING:xwalk_extension_server.cc(406)] Failed to initialize extension: /data/app/com.visitami.visitamiprof-kerC1tXroImpS9vWnzWF_w==/lib/arm64/libxwalkdummy.so
11-02 19:13:46.080 28309 28451 W chromium: [WARNING:xwalk_external_extension.cc(58)] Error loading extension '/data/app/com.visitami.visitamiprof-kerC1tXroImpS9vWnzWF_w==/lib/arm64/libxwalkcore.so': couldn't get XW_Initialize function.
11-02 19:13:46.081 28309 28451 W chromium: [WARNING:xwalk_extension_server.cc(406)] Failed to initialize extension: /data/app/com.visitami.visitamiprof-kerC1tXroImpS9vWnzWF_w==/lib/arm64/libxwalkcore.so
11-02 19:13:46.084  4948  7255 V WindowManager: Relayout Window{584e4ba u0 com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami}: viewVisibility=0 req=1440x2960
  

и затем:

 1-02 19:13:49.040 26554 28485 D AppErrorNotification: errorType : 24, process : com.visitami.visitamiprof , uid : 0
11-02 19:13:49.134  4948  5181 W InputDispatcher: channel '584e4ba com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=566
11-02 19:13:49.134  4948  5181 E InputDispatcher: channel '584e4ba com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Channel is unrecoverably broken and will be disposed!
11-02 19:13:49.134  4948  5181 W InputDispatcher: channel '96fbcdc com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=558
11-02 19:13:49.134  4948  5181 E InputDispatcher: channel '96fbcdc com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Channel is unrecoverably broken and will be disposed!
11-02 19:13:49.138  4948  5181 W InputDispatcher: channel 'f7c6c29 com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=516
11-02 19:13:49.138  4948  5181 E InputDispatcher: channel 'f7c6c29 com.visitami.visitamiprof/com.visitami.visitamiprof.Visitami (server)' ~ Channel is unrecoverably broken and will be disposed!
  

Для моего приложения удаление xwalk — это катастрофа.

Ответ №1:

Несколько более старый вопрос, но у меня есть «один» ответ, который может сработать для кого-то другого.

У нас была та же проблема, и мы вообще не могли заставить приложение работать. В конце концов я удалил xwalk только для целей тестирования, и это сработало.

После тестирования на Android 5 и 11 приложение не только продолжало работать должным образом, но и APK-файл увеличился с 75 МБ до 4 МБ. APK также больше не содержит файлов .so, поэтому магазин больше не будет жаловаться на архитектуру.

Я думаю, это зависит от того, нужны ли вам дополнительные функции, предлагаемые xwalk, например, CSS3