~/Cocos2dxSimpleGame/Cocos2dxSimpleGame/android/build_native.sh
make: Entering directory `/home/yc/Cocos2dxSimpleGame/Cocos2dxSimpleGame/android'
/home/yc/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.
错误原因是因为AndroidManifest.xml文件中没有定义minSdkVersion,添加:
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="16"
android:maxSdkVersion="16" />
make: Entering directory `/home/yc/Cocos2dxSimpleGame/Cocos2dxSimpleGame/android'
/home/yc/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.
错误原因是因为AndroidManifest.xml文件中没有定义minSdkVersion,添加:
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="16"
android:maxSdkVersion="16" />
解决问题
再次遇到这个问题,这次定义minSdkVersion也无法解决,搜索下,找到如下方法:
这个问题可能是Windows和Linux之间的文本文件的字符编码的问题导致的,执行以下命令:
dos2unix AndroidManifest.xml
这样就解决了。
参考:http://www.cnblogs.com/frydsh/archive/2013/05/11/3073349.html