2013-08-16 95 views
0

我想创建一个cocos2d-x-android演示程序,并且出现了这些错误。“CocosDenshion/android/SimpleAudioEngine”出错

Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml " 
"Android NDK: WARNING:/Users/linyou/Documents/cocos2d-x/F10Attack/proj.android/../../cocos2dx""/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries  

"Compile++ thumb : cocosdenshion_static <= SimpleAudioEngine.cpp" 
"/Users/linyou/Documents/cocos2d-x/F10Attack/proj.android/../../CocosDenshion/android/SimpleAudioEngine.cpp: In constructor 'CocosDenshion::SimpleAudioEngine::SimpleAudioEngine()': 

/Users/linyou/Documents/cocos2d-x/F10Attack/proj.android/../../CocosDenshion/android/SimpleAudioEngine.cpp:77:2: error: format not a string literal and no format arguments [-Werror=format-security]" 
"cc1plus: some warnings being treated as errors" 

"make: *** [obj/local/armeabi/objs/cocosdenshion_static/SimpleAudioEngine.o] Error 1 

你能帮帮我吗?谢谢!

+0

你是否已将androidmanifest.xml中的任何内容更改为android-18或android.properties文件。 ?好像你生成了一个用于android-8 api的minSDK项目,然后将其更改为android-18。 – lazyandroid

回答

1

哈哈,没人知道解决方案。今天,我已经得到了解决方案。 NDK r9是建造者,makelog代码将是错误。也许cocos2dx团队不会注意到它。想要解决它,只需删除它。

+0

其帮助我的老板,你救了我的一天,谢谢 – AnjDenny

1

可以避免此编辑配置文件

$PROJECT_HOME/proj.android/jni/Application.mk

加入这编译器标志

APP_CFLAGS += -Wno-error=format-security

那么你就不会造成那样的警告的错误。