1. 程式人生 > >Android Studio匯入gradle專案問題解決

Android Studio匯入gradle專案問題解決

        放棄了eclipse轉投Android Studio,發現原來的import project 都變得麻煩了許多,記錄一下匯入一個專案遇到的各種坑,

可能以後還會遇到,也可以為他人作個參考。

        工欲善其事必先利其器,Java環境變數,gradle安裝、環境變數配置是必須的。在DevStore上看到

實現EditText輸入文字之後格式正確性認證功能  http://www.devstore.cn/code/info/879.html

這個例子,感覺有使用的價值就下下來圍觀一下,可是中間就遇到了各種問題

首先匯入工程,由於這個工程就是使用Android Studio編譯的,所以直接選擇Android Studio工程,注意引入的是exampleProject而不是根目錄下的project。

這個工程比較老,gradle版本也比較老,顯然和現在的gradle外掛不相容了,有紅色下劃線的部分我改成了1.1.0+可以適配的

版本

接下來還有問題



        這個是簽名問題,因為我們沒有開發者的簽名檔案,所以直接註釋簽名部分即可

當然,還有問題,這回是Build Tool版本問題,太老了已經跟不上現在的編譯器了


解決的方法也很簡單,改成本機有的較新版本的Build Tools就好,注意這個工程有一個引用的library,在它的

build.gradle中也得做相應的修改

之後還有

Error:(58, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

這個百度一下就OK,大抵是上傳的許可權問題,把library中signing一下部分都註釋了就好


這又是一個讓人頭疼的問題,網上有說是編碼格式問題的在下面新增

    tasks.withType(JavaCompile) {
        options.encoding = "UTF-8"
    }
可以解決,到現在位置,gradle引入的部分告一段落,不出意外的話,應該會有下面這個工程目錄出現


不過問題還沒完,看到右面還有無法解析的引入,這是jar包沒加入進去,只要在下面加一句引用jar包的就ok

到現在位置,問題算是都差不多了,不出意外的話,這個工程可以在手機或者模擬器上運行了。