在使用Qt5.9以后的版本时,编译android程序,不再需要配置ant,而是使用gradle
在JDK,SDK,NDK都已经配置好的情况下,但是我们一编译就遇到问题,如下:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android-build'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools:common:25.2.3.
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/common/25.2.3/common-25.2.3.pom
https://jcenter.bintray.com/com/android/tools/common/25.2.3/common-25.2.3.jar
Required by:
project : > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3
project : > com.android.tools.build:gradle:2.2.3 > com.android.tools.build:gradle-core:2.2.3 > com.android.tools.build:builder:2.2.3 > com.android.tools.build:manifest-merger:25.2.3
........
仔细查了诸多资料,都没有说明白,或者讲android studio的比较多,经过反复的研究,并综合各方意见,主要是墙的问题,还好国内也有网站支持。解决办法如下:
1、先保证程序在windows下能正常运行,即MinGW编译通过
2、进入如图位置,点击create templates,对弹出的提示确认。系统会自动建立一些配置文件,如步骤3
![](https://img-blog.csdnimg.cn/20181211135749757.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTU3MTg2NA==,size_16,color_FFFFFF,t_70)
3.此时,进入如下界面,点开文件build.gradle,修改如图所示,即可顺利编译成功。但记得电脑能上网。
修改:屏蔽jcenter() 添加一行maven{...,记住,下面还有一个jcenter(),同样屏蔽处理
![](https://img-blog.csdnimg.cn/20181211140338291.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTU3MTg2NA==,size_16,color_FFFFFF,t_70)