在编译cocos2dx 3.13.1时出错

时间:2017-07-10 12:39:08

标签: cocos2d-x

我在cocos2dx 3.13.1中有一个旧项目。我上周在比赛中做了一些改变。在进行一些更改之后,我从xcode编译了ios并且它运行良好,但是当尝试在终端中使用 cocos compile -p android --android-studio 命令在android中编译时,我遇到了以下错误。我使用了android-ndk-r14b,apache-ant-1.10.1和Android SDK Tools Version 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.

任何帮助都会非常明显。

2 个答案:

答案 0 :(得分:0)

查看错误: -

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

其中一个原因是你在Android.mk文件中输入了一个类文件,你已经从Class文件夹中删除了。假设您在Android.mk中输入了“HelloWorldScene.cpp”,但您已经从Class文件夹中删除了此filr。 请检查

答案 1 :(得分:0)

我已经解决了这个问题,但是我只是忘记发布我的解决方案。我认为这将是面临相同问题的其他开发人员的解决方案。问题在于.d文件。删除先前的.d文件后,此问题已解决。  转到proj.android-studio / app / obj / local并删除armeabi目录。它为我工作。 参考链接:https://sysprogs.com/w/forums/topic/unable-to-compile-cpufeatures-library-on-android/