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

 

 

3.此時,進入如下界面,點開文件build.gradle,修改如圖所示,即可順利編譯成功。但記得電腦能上網。

修改:屏蔽jcenter()  添加一行maven{...,記住,下面還有一個jcenter(),同樣屏蔽處理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章