最近公司發(fā)布了一個(gè)任務(wù):升級(jí)gradle4.2--->gradle4.10.3
一句話(huà):gradle4.10.3 新版本規(guī)范更加嚴(yán)格,禁止使用廢棄的指令
1丧凤、編譯指令集替換
? ? ? a、使用 api指令代替 complie指令祟偷;
? ? ? b毯焕、使用 compileOnly指令代替 provided指令;
? ? ? c盏缤、使用?debugApi?指令代替?debugCompile指令;
? ? ? d蓖扑、使用releaseApi指令代替 releaseCompile指令唉铜;
2、http默認(rèn)不支持(需開(kāi)啟)
3律杠、service需要啟動(dòng)權(quán)限潭流,去除
針對(duì) Android P 或更高平臺(tái)開(kāi)發(fā)的應(yīng)用必須請(qǐng)求 FOREGROUND_SERVICE 權(quán)限才能使用前臺(tái)服務(wù)。 FOREGROUND_SERVICE 屬于普通級(jí)別請(qǐng)求柜去,因此提出請(qǐng)求后灰嫉,系統(tǒng)會(huì)自動(dòng)授予。
若應(yīng)用未提出 FOREGROUND_SERVICE 請(qǐng)求就試圖創(chuàng)建前臺(tái)服務(wù)嗓奢,系統(tǒng)會(huì)拋出 SecurityException 異常
4讼撒、特殊字符轉(zhuǎn)義(國(guó)際化)
5、org.appa