gpt4 book ai didi

android - 编译 LOCAL_SRC_FILES 时 Cocos2d-x 错误指向丢失的文件(和文件夹)Windows

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:35 25 4
gpt4 key购买 nike

晚上好。

我一直在尝试使用 cocos2d-x 编译 HelloWorld。我使用了以下命令:

  • cocos compile -p android --android-studio
  • cocos compile -p android --android-studio
  • cocos compile -p android

我总是有同样的答案

Android NDK: ERROR:C:\Users\santi_000\Desktop\Android\cocos2d\HelloWorld\proj.android\../cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to the missing file
Android NDK: Check que C:/Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android/../cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or que its path is correct
make: Entering directory `C: /Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android '
C: / Users / santi_000 / AppData / Local / Android / sdk / ndk-bundle / build //../ build / core / prebuilt-library.mk: 45: *** Android NDK: Aborting. Stop.
make: Leaving directory `C: /Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android '
Error running command, return code: 2.

我在 StackOverFlow 中找到了一些页面,但没有一个对我有帮助。我正在使用 Windows。我意识到我什至没有 arm64-V8A 文件夹,我该怎么办?在哪里可以复制它,或者如何生成它?

谢谢。

最佳答案

以下对我有用

cocos compile --android-studio --target android-22 
--ap android-22 --ndk-mode debug --ndk-toolchain arm-linux-androideabi-4.9
--platform android --app-abi armeabi --src C:\cocos2d-x\tests\cpp-tests

您需要将 --ndk-toolchain 替换为您的 NDK 安装附带的正确的。检查 NDK_ROOT 中的 toolchains 文件夹。

真正让它工作的最重要的是 --app-abi armeabi 因为这是使用的工具链。

[编辑]如果您实际检查 cocos compile -h,您会看到 --app-abi 提到 armeabi 作为默认值。但事实并非如此。它默认选择 arm64

关于android - 编译 LOCAL_SRC_FILES 时 Cocos2d-x 错误指向丢失的文件(和文件夹)Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36927806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com