进入到相应目录,执行
./androidbuild.sh org.libsdl.testgles ../test/testgles.c
最后出现错误,生成APK失败
BUILD FAILED
/home/gxp/Desktop/SDL-2.0.4-9267/build/org.libsdl.testgles/build.xml:56: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable.
解决办法1(自己折腾出来的,可能不正规,但是经过测试可以解决问题):编辑SDL目录下android-project/project.properties,如:
/home/gxp/Desktop/SDL-2.0.4-9267/android-project/project.properties
将target=android-12修改为安装的android SDK版本,如:
target=android-19
解决办法2:
进入到SDL-2.0.4-9267/android-project目录下,执行:(我按照的SDK是19)
android update project -p . -t android-19
这样,会在当前目录下生产
local.properties 文件,其中有一句关键:
sdk.dir=/home/gxp/adt/sdk
这是告诉ant 其中的SDK路径