Android Studio 3.0 踩坑記錄

下載Android Studio 3.0,并安裝噪裕,不做細講

之后打開項目提示讓更新gradle到4.1(這里指的是gradle/wrapper/gradle-wrapper.properties中的版本)

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

同時,將根目錄中的build.gradle中的gradle更新到了3.0.0郑什,原來是2.3.1

classpath'com.android.tools.build:gradle:3.0.0'

之后就是漫長的等待,然后就報錯了

Error:Cannotchoose between the following configurations of project :lp_messaging_sdk:

- debugApiElements

- debugRuntimeElements

- releaseApiElements

- releaseRuntimeElements

上網(wǎng)搜索了一下解決方案尊搬,在stackoverflow 上看到一個解決方案

地址:https://stackoverflow.com/questions/45679847/android-studio-3-0-compile-issue-cannot-choose-between-configurations

就是compile project(path: ':lp_messaging_sdk', configuration: 'default')

這個解決方案慎用,我用了之后導(dǎo)致出現(xiàn)了其他的意想不到的bug(依賴庫中的jar包中的API不能使用了绵咱,這個問題研究了好久瓢颅,最后把configuration: 'default'刪除掉才好了恩尾,還是自己對gradle不夠了解)

實際上面那個問題是android-apt導(dǎo)致的,把他替換成annotationProcessor就可以了惜索,看來stackoverflow上的解決方案也有坑啊特笋,而且這個解決方案還被很多人采納了。巾兆。猎物。。

在去掉了android-apt,并替換apt為annotationProcessor后角塑,重新編譯蔫磨,接著問題又來了:

Error:The specified Android SDK Build Tools version (25.0.0) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.0.

Android SDK Build Tools 26.0.2 will be used.

To suppress this warning, remove "buildToolsVersion '25.0.0'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.

這個問題還是比較好解決的,他已經(jīng)給出了解決方案圃伶,就是這句話:To suppress this warning, remove "buildToolsVersion '25.0.0'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.意思就是堤如,移除掉你的buildToolsVersion,因為新的gradle有自己默認的buildTools。

在刪除了? buildToolsVersion '25.0.0'? 之后再次編譯窒朋,錯誤又來了:

Error:Failed to resolve: com.android.support:multidex:1.0.2

Add Google Maven repository and sync project

這個也好解決Add Google Maven repository and sync project搀罢,這個就不用翻譯了吧,在根目錄對應(yīng)的build.gradle中加入google()侥猩。

repositories {

google()

jcenter()

mavenCentral()

}

再次編譯之后竟然好了榔至,小項目上的問題果然少,在我的另一個大項目上還出現(xiàn)了一個問題:

Failed?to?transform?file?'xxx.aar'?to?match?attributes?{artifactType=android-exploded-aar}?using?transform?ExtractAarTransform

這個問題也折騰了挺長時間的欺劳,實際上就是你的項目中有bug唧取,導(dǎo)致你的那個想要的aar沒有生成,你可能想我之前沒bug呀划提,這也沒辦法枫弟,切換的時候會生成一些莫名其妙的bug。但是有bug你就提示bug吧鹏往,提示上面的問題就是google的不對了淡诗。好在在網(wǎng)上找到了2種解決方案,一種是把gradle版本降下去伊履,這個雖然可以解決問題袜漩,但我不提倡,不能回避問題嘛湾碎。第二種方案是清除緩存文件,將C:\Users\\.gradle\caches\transforms-1刪除奠货,重新編譯項目介褥,你的bug就暴露出來了,但是只是一次,你再編譯又出現(xiàn)上面的錯誤提示了柔滔。所以溢陪,要先將暴露出來的bug解決掉了,(我開始就是以為不是bug呢睛廊,結(jié)果再次編譯就不報哪個bug了形真,然后就陷入了死循環(huán))。解決掉bug后再次編譯還可能會出現(xiàn)上面錯誤提示超全,那就是還有bug唄咆霜,再清緩存,再編譯嘶朱,再解決bug蛾坯,直到編譯通過。

上面的那個bug的體現(xiàn)形式不止那一種疏遏,還有可能是:

Failed to transform file 'xxx.jar' to match attributes {artifactType=android-classes} using transform JarTransform

就是jar包找不到嘛脉课,解決方案和上面一樣。

到此财异,就踩完坑了倘零。去體驗一下Android Studio3.0的一些新工具吧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市戳寸,隨后出現(xiàn)的幾起案子呈驶,更是在濱河造成了極大的恐慌,老刑警劉巖庆揩,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俐东,死亡現(xiàn)場離奇詭異,居然都是意外死亡订晌,警方通過查閱死者的電腦和手機虏辫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锈拨,“玉大人砌庄,你說我怎么就攤上這事∞仁啵” “怎么了娄昆?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缝彬。 經(jīng)常有香客問我萌焰,道長,這世上最難降的妖魔是什么谷浅? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任扒俯,我火速辦了婚禮奶卓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撼玄。我一直安慰自己夺姑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布掌猛。 她就那樣靜靜地躺著盏浙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荔茬。 梳的紋絲不亂的頭發(fā)上废膘,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機與錄音兔院,去河邊找鬼殖卑。 笑死,一個胖子當(dāng)著我的面吹牛坊萝,可吹牛的內(nèi)容都是我干的孵稽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼十偶,長吁一口氣:“原來是場噩夢啊……” “哼菩鲜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起惦积,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤接校,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后狮崩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛛勉,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年睦柴,在試婚紗的時候發(fā)現(xiàn)自己被綠了诽凌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡坦敌,死狀恐怖侣诵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狱窘,我是刑警寧澤杜顺,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站蘸炸,受9級特大地震影響躬络,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搭儒,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一洗鸵、第九天 我趴在偏房一處隱蔽的房頂上張望越锈。 院中可真熱鬧,春花似錦膘滨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至德撬,卻和暖如春铲咨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜓洪。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工纤勒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人隆檀。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓摇天,卻偏偏與公主長得像,于是被迫代替她去往敵國和親恐仑。 傳聞我的和親對象是個殘疾皇子泉坐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容