Android 编译常见错误

  • java.lang.IllegalArgumentException

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜  

这是由于模拟器不支持OpenGL ES 2.0,解决办法就是编辑模拟器属性,将emulation options中Use Host GPU选项勾选:

使用cocos2d-x进行android开发环境搭建 - 珑儿 - 顾影自怜

 

  • Unable to launch cygpath. Is Cygwin on the path?

工程右键,点Properties->C/C++ Build的Building Settings中去掉Use default build command,然后输入${NDKROOT}/ndk-build.cmd

\

在C/C++ Build中点击Environment,点Add...添加环境变量NDKROOT,值为NDK的根目录

\

 

  • Unable to resolve target 'android-XX'

进入你的android project跟目录,找到此文件 project.properties(或default.properties),找到target=android-XX出现此错是因为你的android环境跟此处不对应,那么,你只需要将此处的android版本改成你机器上配置的android版本即可

  • error: device unauthorized.
    This adb server's $ADB_VENDOR_KEYS is not set

96158-20160424153942085-464294871.png

 

96158-20160424153934085-1081926778.png

转载于:https://my.oschina.net/robslove/blog/269721