编译 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/
我在 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/