QT 5.9 以后 android程序编译gradle遇到的问题

在使用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

QT 5.9 以后 android程序编译gradle遇到的问题_第1张图片

 

 

3.此时,进入如下界面,点开文件build.gradle,修改如图所示,即可顺利编译成功。但记得电脑能上网。

修改:屏蔽jcenter()  添加一行maven{...,记住,下面还有一个jcenter(),同样屏蔽处理

QT 5.9 以后 android程序编译gradle遇到的问题_第2张图片

 

你可能感兴趣的:(Qt)