Создатель Cocos и совместимость с x86_64 - PullRequest
0 голосов
/ 14 февраля 2020

Я боролся с этой проблемой уже полмесяца.

Я не опытный android разработчик, и разработка моей первой игры идет не так хорошо, как я надеялся .

Как вы, наверное, уже знаете, Google Play теперь требует, чтобы ваш APK поддерживал 32- и 64-битные архитектуры. Однако создатель Cocos не поддерживает компиляцию для 64-битных android. Вы можете скомпилировать только для arm64-v8a, armeabi-v7a и x86.

Когда я собираю проект в движке, я открываю файл студийного проекта android внутри файла сборки в AS. Я добавил x86_64 в gradle.properties и build.gradle , чтобы AS знал, что нужно скомпилировать для 64-битной версии.

Затем я запускаю Build APK (s) в AS и оставляю с Android NDK: Check that C:/CocosCreator_2.2.2/resources/cocos2d-x/external/android/x86_64/libz.a exists or that its path is correct.

Я проверил местоположение файла, и он отсутствует. В .../external/android есть 3 папки и 1 файл - arm64-v8a, armeabi-v7a, x86 и Android.mk.

Мой вопрос: как добавить отсутствующий файл x86_64? Зачем это вообще?

Я ничего не пробовал, потому что понятия не имею, что делать сейчас.

Не знаю, поможет ли это, но вот что папки содержат (все они содержат одинаковые файлы и папки):

include, v8, libcrypto.a, libfreetype.a, libjpeg.a, libpng.a, libssl.a, libtiff.a, libuv.a, libwebp.a, libwebsockets.a, libz.a

include: папки freetype, jpeg, openssl, png, tiff, uv, v8, webp, websockets, zlib

v8, вероятно, является какой-то отдельной библиотекой, но, как я уже говорил ранее, я довольно новичок в android, поэтому Понятия не имею, для чего это.

...