Jenkins自動(dòng)構(gòu)建踩過(guò)的坑
SDK環(huán)境
windows和linux環(huán)境要區(qū)別開(kāi),在linux下必須使用對(duì)應(yīng)的SDK屉佳,貌似是個(gè)白癡問(wèn)題忘古,可是最開(kāi)始就是在這個(gè)坑蹲的最久髓堪。之前網(wǎng)上查這個(gè)問(wèn)題,大家都說(shuō)是build tool和 target sdk版本不對(duì)應(yīng)驶沼,所以一直把關(guān)注點(diǎn)放錯(cuò)了回怜,很長(zhǎng)一段時(shí)間后才知道是這個(gè)問(wèn)題换薄。
構(gòu)建環(huán)境
此處記得勾選“Delete workspace before build starts”,否則在重復(fù)構(gòu)建的時(shí)候可能會(huì)提示svn類似于代碼沖突的錯(cuò)誤
編譯問(wèn)題
提示GLIBC的版本太低,需更新到新版本冲泥,這個(gè)主要取決于 buildToolsVersion驹碍,如果用23.0.3及以下沒(méi)有問(wèn)題,測(cè)試用25.0.2提示該錯(cuò)誤
解決方案凡恍,請(qǐng)參照博文安裝較新版本glibc 安裝GLIBC
提示Licenses問(wèn)題
實(shí)際license已經(jīng)同意志秃,但jenkins用戶一直編譯不過(guò)(root用戶可以編譯通過(guò)),后來(lái)修改sdk權(quán)限為777后編譯通過(guò)嚼酝。