编译 cocos2dx 3.13.1 时出错

Error occured while comping cocos2dx 3.13.1

我在 cocos2dx 3.13.1 中有一个旧项目。上周我对游戏做了一些改动。做了一些更改后,我从 xcode 为 ios 编译它并且运行良好,但是在尝试使用 cocos compile -p android --android-studio 命令在终端,我遇到了以下错误。我使用了 android-ndk-r14b、apache-ant-1.10.1 和 Android SDK 工具版本 26.0.2

Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module cocos2dcpp_shared    
Android NDK:   ../../../Classes/NewsLayer    
Android NDK: ERROR:/Users/pradipbhattarai/Desktop/Testing/cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file    
Android NDK: Check that /Users/pradipbhattarai/Desktop/Testing/cocos2d/external/freetype2/prebuilt/android/x86_64/libfreetype.a exists  or that its path is correct   
make: Entering directory `/Users/pradipbhattarai/Desktop/Testing/proj.android-studio/app'
/Users/pradipbhattarai/development/java/android-ndk-r14b/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting    .  Stop.
make: Leaving directory `/Users/pradipbhattarai/Desktop/Testing/proj.android-studio/app'
Error running command, return code: 2.

任何帮助将不胜感激。

查看错误:-

Android NDK:错误:/Users/pradipbhattarai/Desktop/Testing/cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static:LOCAL_SRC_FILES 指向丢失的文件

原因之一是您在 Android.mk 文件中有一个 class 文件条目,您已从 Class 文件夹中删除了该文件。假设您在 Android.mk 中有 'HelloWorldScene.cpp' 的条目,但您已经从 Class 文件夹中删除了这个 filr。 请检查

我已经解决了这个问题,但我只是忘了 post 我的解决方案。我认为这将是其他面临同样问题的开发人员的解决方案。问题出在 .d 文件上。把之前的.d文件去掉后,问题就解决了。 转到 proj.android-studio/app/obj/local 并删除 armeabi 目录。它对我有用。 参考Link:https://sysprogs.com/w/forums/topic/unable-to-compile-cpufeatures-library-on-android/