моя игра использует cocos2dx 2.2.6 Я обновил NDK до бета-версии NDKr12 и попытаюсь построить мой проект, затем я получить так много ошибок в папке NdkModule и NDK жалуются, что он не нашел выходной файл в Ndk Module Path: cocos2dx/platform/third_party/android/prebuilt/lib */libs/arm64-v8a/file.a Что это значит и как его исправить?NDKr12 LOCAL_SRC_FILES указывает на отсутствующий файл.a в пути ../arm64-v8a/file.a
ответ
мне удается решить с помощью конкретных целевых архитектур на application.mk , добавив следующую строку:
APP_ABI := armeabi armeabi-v7a x86
, вы добавили это в свой ndk? –
Он тоже работал для меня, но если я хочу развернуть свою игру до архитектуры arm64-8a или что-то другое, кроме того, что указано в APP_ABI, я могу это сделать? –
@MosheRabaev Я добавил его в Application.mk на proj.android/jni/Application.mk Я не тестировал этот случай – Dania
Добавить RELEASE.txt в папку НДК. Если это не работает, вам может потребоваться использовать более старые версии ndk. – Striker
@Striker, что должен содержать RELEASE.txt? – Dania
Просто поместите свою версию как r12c (64-bit) – Striker