关于Qt for Android 编译时出错/usr/bin/sh: -c: line 1: syntax error: unexpected end of file 时的解决方法

我是初识Qt的小小菜鸟一枚,根据我们老大的指导,以及网上的一些教程进行了Qt for Android环境的配置,我老大那里已经进行了一遍配置,按道理来讲,我这只要按部就班的重新来一遍就可以了。但是在一切安装好以后,意外毫无意外的发生了,下面就是我一直出现的一个错误。

/usr/bin/sh: -c: line 1: syntax error: unexpected end of file 

Makefile:537: recipe for target 'install_target' failed

mingw32-make: *** [install_target] Error 1
10:55:34: 进程"F:\Qt\Qt5.2.0\Tools\mingw48_32\bin\mingw32-make.exe"退出,退出代码 2 。

网上找了很多解决方法,都说是路径错误不能含有中文,空格之类的,查了半天,试了QT里面的示例还是不行都是这个错误。简直要抓狂。。。。

接着网上找解决方案啊,最后查到了一个环境变量的词,虽然不甚理解,直觉感觉和这个有关系。原来在Qt的构建环境里面用到的环境变量全都是系统环境变量,这个时候我们就需要将系统环境变量中配置Android环境变量。

打开控制面板->系统->系统属性->高级->环境变量 我发现原来在我的用户变量里面有个路径是中文路径,会不会因为这个导致的。网上找了下添加Android环境变量的方法。

1.设置SDK的路径ANDROID_SDK_HOME,指向本机的SDK路径


2.设置Path


注:这里还不知道为什么要指向platform-tools这个文件夹

如果有大神清楚怎么回事还请私信我,解除我心中疑惑。

现在已经可以正常编译了!

猜你喜欢

转载自blog.csdn.net/sampson_sxz/article/details/53727665