#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