当前位置: 首页 > news >正文

门户网站介绍广州商务网站建设

门户网站介绍,广州商务网站建设,网站开发代码 免责声明,石家庄专业网站建设一.背景 1.首先你需要知道你想要实现的Android自动打包的Android项目的一些环境配置及需要使用的一些开发版本。 声明:本文 Android项目基于:1.jdk11 2.SDK无要求 3.gradle无要求(同Manven一样为项目自动化构建开源工具) 注&am…

一.背景

1.首先你需要知道你想要实现的Android自动打包的Android项目的一些环境配置及需要使用的一些开发版本。

声明:本文 Android项目基于:1.jdk11 2.SDK无要求 3.gradle无要求(同Manven一样为项目自动化构建开源工具)

注:本文适用于 任何版本 jdk SDK Gradle。

了解Android项目使用到的东西就可以开始干活了..........  xixi

----------------------------------------------------------------------------------------------------------------------------

二.基本软件安装

软件安装网上有大量教程这里不再赘述。

1.gitlab    

2.jenkins

3.Android Studio(为啥要下这个?当然是为了更方便的安装SDK)

   3.1  简要概述如何使用Android Studio下载SDK

          本人非Android开发程序员,若有表述不当,嘿嘿。。

打开Android Studio你会看到Preference这个选项

 有人可能要问为啥下这么多SDK?这我又哪知道一个Android项目里面要用不同版本的SDK。总之,你Android项目中涉及到哪些就下啥吧。

4.本地gradle安装(温馨提示:看看后面Android自动打包的不同方式再决定是否安装,有一种方式不需要下载gradle,可以让gekins帮你安装)

本文不详细阐述安装过程,具体可以看看网上其他资源。注意红色字体,可能会是你的坑...heihei

  1.下载好需要使用的gradle的安装包,并解压

   2.配置好环境变量(就是把你的gradle解压后的文件目录配置/bin   到$PATH这个全局变量里)

   3.使用gradle -v检查是否能显示版本信息(确保解压后的bin目录下的gradle可执行文件,在当前用户下具有可执行权限

5.本地git安装

三.正题---新建任务开启Android打包自动化。 

言归正传  下面我们讨论实现Android自动化打包的几种方式。

3.1 gekins 插件安装

安装要使用到的一些插件像git  gitlab  gradle这些的插件就是基本的。这里就不在赘述(如果你看见你的与我的jenkins相比少了一些选项就是插件不全导致的)

3.2 系统管理 -》系统配置

主目录:

Jenkins访问路径:一般为    电脑ip+端口 

环境变量配置:ANDROID_HOME 

 3.3 系统管理 -》全局工具配置

1.jdk 

2.git

 3.gradle

 3.4 新建任务

 

该我说话了:你还要把生成的公钥放大gitlab上。不知道的推荐看看下面这篇

https://www.cnblogs.com/dotnet261010/p/12393917.html

存在坑:可能按照要求添加凭据后仍然无法连接到gitlab 

1.首先你要确保git在本地安装好了 git --version

2.参考这篇文章或许对你有帮助 jenkins 配置git 提示“无法连接仓库:Command “git ls-remote -h -- gitxxxxxxxxx status code 128”_jekins 无法访问仓库地址-CSDN博客

3.5 最终一步:build Step

gradle和gradlew打包方式的区别:开胃甜品 heihei~

八、Mac 配置 gradle和 ./gradlew 命令 - 简书

gradle:打包的方式:你可理解为需要借助你本地的gradle

 

建议:可以先在本地配好一个gradle,然后通过终端命令行的方式输入命令看看是否能打包。只有你通过终端命令行的方式打包成功,你上面配置才会可能。 

gradlew打包的方式:你可以理解为使用项目内的gradle(注:这里他会自动的去下载gradle )

可能出现的问题:Downloading https://services.gradle.org/distributions/gradle-5.1.1-bin.zip  Exception in thread "main" java.net.ConnectException: Operation timed out 

因为这玩意儿是在github.com上的,慢的很,所以会出现超时的情况。 

所以建议选择使用gradle命令打包的方式,使用自己已经安装好的gradle 

 

迫不得已,逼上绝境

上面两种方式都是借助jenkins中的gradle环境,虽然第一种下载了gradle在本地,但是第一二种方法都不需要在本地配置gradle环境 。

那么如果你能在本地配置好gradle后,可以通过终端命令进行打包的话,那么方案三来了。

方案三: 通过执行shell脚本,来打包(需要配好本地环境)

这里我们不再选择Invoke Gradle script而是执行shell

 

MTS_Clien.sh脚本

# !bin/bashcd /Users/lilei/.jenkins/workspace/MTS_Client/MTS_Client
sleep 1
gradle clean
sleep 1
gradle assembleRelease

最后若有疑问可在评论区讨论。     滴滴  heihei~

http://www.hkea.cn/news/21319/

相关文章:

  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么
  • 网站建设与网页设计报告网络营销师报名入口
  • 生成前端页面的网站东莞网络营销全网推广
  • 网站及单位网站建设情况免费男女打扑克的软件
  • 公司有网站有什么好处网上开店如何推广自己的网店
  • 海口网站建设策划关键词排名优化工具有用吗
  • 请问哪里可以做网站汕头seo
  • 访问国外网站速度慢苏州关键词seo排名
  • 做网站备案照片的要求谷歌seo教程
  • wordpress站点全屏新站如何让百度快速收录
  • wordpress 会议 主题推广排名seo
  • 源码开发网站建设sem与seo的区别
  • 如何查网站的空间防恶意点击软件
  • 单位网站建设收费标准互联网推广引流
  • 网站有中文源码加英文怎么做关键词歌词完整版
  • 建设网站企业银行做网站的平台
  • 如何进行网站建设分析网站推广app软件
  • 做ppt的软件模板下载网站网站服务公司
  • 网站icp备案认证怎么做谷歌网页版入口在线
  • 高安网站建设艺考培训
  • 主流的网站开发技术百度推广后台管理