关于cocos2dx打包成安卓的时候Android.mk的问题

Android NDK: Found platform level in ./project.properties. Setting APP_PLATFORM to android-27.
Android NDK: android-27 is above the maximum supported version android-26. Choose a supported API level or set APP_PLATFORM to “latest”.
make: Entering directory /Users/mashiro/学习/Cocos2dx/Workspace/MyLuaGame/frameworks/runtime-src/proj.android' /Users/mashiro/Software/Android/android-ndk-r16-beta1/build/core/setup-app-platform.mk:127: *** Android NDK: Aborting. . Stop. make: Leaving directory /Users/mashiro/学习/Cocos2dx/Workspace/MyLuaGame/frameworks/runtime-src/proj.android’
执行命令出错,返回值:2。

刚接触cocos2dx不久,今天想打包成安卓,发现出了这样的问题,查阅后说是只要把项目工程文件里的classes的cpp写入Android.mk 但是我写完后 发现还是无法打包 用了很多网上的代码也不行,不知道如何解决



这是在jni目录的Android.mk与runtime-src下的classes

我目前项目中android.mk是这样写的:

代码

# 遍历目录及子目录的函数
define walk
  $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef

#遍历Classes目录
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)

FILE_LIST := hellolua/main.cpp
# 从所有文件中提取出所有.cpp文件
FILE_LIST += $(filter %.cpp, $(ALLFILES))

LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

不过话说回来 没次打包apk感觉都要重新学一遍cocos一样。

还有去掉你的那个“学习”的中文目录