日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

android--jenkins+gradle+android自動化構(gòu)建apk步驟(轉(zhuǎn))

 WindySky 2016-03-01

標(biāo)簽:

第一步,安裝jenkins,這個(gè)網(wǎng)上教程挺多的。

第二步,下載并配置gradle。下載地址http://www./

解壓gradle至某路徑下,如/usr/local/lib/gradle-1.12

配置環(huán)境變量:

$ vi /etc/profile

在該文件底部加上

# gradle

export GRADLE_HOME=/usr/local/lib/gradle-1.12 (剛解壓的路徑)
export PATH=$PATH:$GRADLE_HOME/bin

:wq!后

$ source source profile

$ echo $GRADLE_HOME

檢查是否配置成功。

第三步,在jenkins中配置gradle。

Jenkins-》系統(tǒng)管理-》管理插件-》選擇"gradle plugin"下載并安裝,網(wǎng)絡(luò)不好的話也可自行下載插件安裝。

下載成功后,系統(tǒng)管理-》系統(tǒng)設(shè)置-》gradle安裝-》配置一下gradle_home并保存,如下圖。

技術(shù)分享

技術(shù)分享

技術(shù)分享

第四步,下載android SDK,并配置ANDROID_HOME

同樣在/etc/profile底部加上

#android
export ANDROID_HOME=/opt/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

并source使生效。

第五步,Jenkins新建project任務(wù)

Jenkins-》新建-》構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目-》

源碼管理:選擇具體的版本控制軟件,并填寫項(xiàng)目URL,如本人為svn,只需在Repository URL填具體項(xiàng)目svn地址,其它為默認(rèn)。

技術(shù)分享

技術(shù)分享

Build periodically H 9 * * 1-6代表每周一至周六上午九點(diǎn)中的某一時(shí)間自動build一次。點(diǎn)擊每一項(xiàng)后面的問號有詳細(xì)說明可根據(jù)需求自行設(shè)置。

技術(shù)分享

技術(shù)分享

選擇剛剛系統(tǒng)設(shè)置中的gradle版本,clean build代表每次都clean了再build??勺孕信渲妹钚?/p>

技術(shù)分享

技術(shù)分享

構(gòu)建后可能需要發(fā)郵件或者獲得apk下載,如下,選擇Archive the artifacts并填寫apk路徑。

技術(shù)分享

選擇該project job-》左邊“狀態(tài)”-》最后一次成功的構(gòu)建結(jié)果,并點(diǎn)擊下載apk。

技術(shù)分享 技術(shù)分享

最后列舉一下我構(gòu)建中出現(xiàn)的問題,供參考:

1、local.properties中sdk.dir需設(shè)置成ANDROID_HOME路徑

2、build.gradle的compileSdkVersion、buildToolsVersion需與ANDROID_HOME中的SDK一致

3、/opt/adt-bundle-linux-x86_64-20140702/sdk/extras/android路徑下可能缺少m2repository包,需要補(bǔ)全,否則可能無法識別出external-library里的support-v4/v7包并依賴,原因不詳。

4、我是在google develper android官網(wǎng)下載的64位,linux版本為64位,結(jié)果報(bào)aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory,原因是64為OS需運(yùn)行32為應(yīng)用程序缺少鏈接庫所致,$ yum install glibc.i686下載庫即可。不知道為啥官網(wǎng)上下下來的都會這樣。

5、build.gradle腳本中可能需要加上lintOptions選項(xiàng)。

android{

lintOptions {
abortOnError false
}

}

http://www./os/201410/343255.html

android--jenkins+gradle+android自動化構(gòu)建apk步驟(轉(zhuǎn))

標(biāo)簽:

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多