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