【发布时间】:2015-05-07 01:11:27
【问题描述】:
在 cocos2d-x 中编译 project.android 时出现此错误:Android NDK: WARNING: APP_PLATFORM android-16 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make: Entering directory ``/home/maxim/project/cocos2d-x-3.5/Lesson1/proj.android'
[armeabi] Compile++ thumb: cocos2dcpp_shared <= HelloWorldScene.cpp
make: /home/maxim/project/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-g++: Command not found
make: *** [obj/local/armeabi/objs-debug/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o] Error 127
make: *** Waiting for unfinished jobs....
make: Leaving directory ``/home/maxim/project/cocos2d-x-3.5/Lesson1/proj.android'
Ndk build failed!
有什么问题?
有我的 .bashrc:export COCOS_CONSOLE_ROOT=/home/maxim/project/cocos2d-x-3.5/tools/cocos2d-console/bin
export PATH=$COCOS_CONSOLE_ROOT:$PATH
export COCOS_TEMPLATES_ROOT=/home/maxim/project/cocos2d-x-3.5/templates
export PATH=$COCOS_TEMPLATES_ROOT:$PATH
export NDK_ROOT=/home/maxim/project/android-ndk-r9d
export PATH=$NDK_ROOT:$PATH
export ANDROID_SDK_ROOT=/home/maxim/android-sdks
export PATH=$ANDROID_SDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
export ANT_ROOT=/usr/share/ant/bin
export PATH=$ANT_ROOT:$PATH
【问题讨论】:
-
Android NDK: WARNING: APP_PLATFORM android-16 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml这个语句明确表示你应该在manifest文件中将android:minSdkVersion改为16 -
你的文件“arm-linux-androideabi-g++”是否存在于NDK指定路径下?
-
@Nadarian:这只是一个警告,而不是错误。无论如何都应该继续构建。
标签: android linux android-ndk cocos2d-x