Jenkins打包Android apk记录

构建

Freestyle project -> 构建 -> Execute shell

cd app
chmod +x ../gradlew
../gradlew clean assembleDefaultDebug assembleDefaultRelease assembleDevelopDebug assembleDevelopRelease --stacktrace
cd app
chmod +x ../gradlew
../gradlew clean assembleGooglePlayDebug assembleGooglePlayRelease assembleHomeRelease assembleUpdateRelease assembleTencentRelease assembleWandoujiaRelease assembleHuaweiRelease assembleXiaomiRelease assembleVivoRelease assembleOppoRelease

gradlew配置代理

在gradlew的同一目录,编辑gradle.properties

systemProp.http.proxyHost=192.168.16.28
systemProp.http.proxyPort=8118
systemProp.https.proxyHost=192.168.16.28
systemProp.https.proxyPort=8118

参考:http://stackoverflow.com/questions/8938994/gradlew-behind-a-proxy

Task not found

Task 'assembleXXXDebug' not found in project ':app'.

参考:https://stackoverflow.com/questions/49187670/assembledebug-task-not-found-while-running-from-jenkins

I fixed the "task 'assembleDebug' not found in root project" error by adding an ANDROID_HOME environment variable

Manage Jenkins -> Configure System -> Environment variables -> 新增键值对

  • ANDROID_HOME (/data/Android/Android-Sdk/)
上一篇 Android友盟推送接入踩坑记录
下一篇 Android sdkmanager 代理配置
目录
文章列表
1 CentOS下ElasticSearch快速安装
CentOS下ElasticSearch快速安装
2
OKHttp3学习之六:文件下载(简单方式)
OKHttp3学习之六:文件下载(简单方式)
3
Sharding-Sphere:Sharding-JDBC分库分表(基于MyBatis)
Sharding-Sphere:Sharding-JDBC分库分表(基于MyBatis)
4
Spring Boot Get请求参数为下划线式
Spring Boot Get请求参数为下划线式
5
Android 3分钟集成微信支付
Android 3分钟集成微信支付
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。