Родная платформа для пешеходного перехода Cordova не опознана игровым магазином

Я использую cordova 5.1.1 с crosswalk webview для своего проекта приложения, и после сборки с подписью ключей он правильно отображает два разных файла для x86 и build build. Проблема заключается в том, что при загрузке в магазин Google Play приборная панель dev определяет файлы arm64-v8a, armeabi, armeabi-v7a, x86 и x86_64 в качестве собственных платформ для обоих файлов.

Это смущает меня, так как приведенное ниже руководство показывает, что они должны дать правильную нативную платформу.

https://software.intel.com/sites/default/files/managed/9a/72/Intel_Walkthrough_GP-Multiple_APK_Submissions.pdf

Нужно ли использовать Intel XDK build? Я предпочитаю не использовать его, поскольку все мои файлы уже работают локально, и переход на сборку XDK сопряжен с большими трудностями.

Мое другое подозрение в том, что мне не хватает поддержки NDK для Android-студии, я пытался установить пакет NDK, но проблема остается.

Спасибо.

1 ответ

Решение

Я проверил мой каталог APK lib, как предложено ph0b, и это было указано внутри:

lib/
+-- arm64-v8a/
    +-- libsqlc-native-driver.so
+-- armeabi/
    +-- libsqlc-native-driver.so
+-- armeabi-v7a/
    +-- libsqlc-native-driver.so
    +-- libxwalkcore.so
+-- x86/
    +-- libsqlc-native-driver.so
+-- x86_64/
    +-- libsqlc-native-driver.so

Очевидно, другой плагин sqlite добавляет свою собственную библиотеку в мою сборку и портит целевую платформу.

Другие вопросы по тегам