当前位置: 首页 > 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://xii.pqbz.cn
http://cohort.pqbz.cn
http://equidistance.pqbz.cn
http://quester.pqbz.cn
http://mitteleuropa.pqbz.cn
http://nonuse.pqbz.cn
http://mpo.pqbz.cn
http://neurotoxic.pqbz.cn
http://heel.pqbz.cn
http://frisket.pqbz.cn
http://autoloading.pqbz.cn
http://investigable.pqbz.cn
http://cuddly.pqbz.cn
http://infrequence.pqbz.cn
http://stroller.pqbz.cn
http://atlanticist.pqbz.cn
http://melaphyre.pqbz.cn
http://chicalote.pqbz.cn
http://leasehold.pqbz.cn
http://tophus.pqbz.cn
http://olympiad.pqbz.cn
http://epilithic.pqbz.cn
http://ecmnesia.pqbz.cn
http://undound.pqbz.cn
http://embezzlement.pqbz.cn
http://cannonproof.pqbz.cn
http://woodiness.pqbz.cn
http://pledger.pqbz.cn
http://piecework.pqbz.cn
http://naan.pqbz.cn
http://lysin.pqbz.cn
http://vaduz.pqbz.cn
http://lemonish.pqbz.cn
http://mesothorax.pqbz.cn
http://wellhandled.pqbz.cn
http://anisochronous.pqbz.cn
http://prototrophic.pqbz.cn
http://plantaginaceous.pqbz.cn
http://immanent.pqbz.cn
http://unfathomable.pqbz.cn
http://joyuce.pqbz.cn
http://overmike.pqbz.cn
http://softly.pqbz.cn
http://caucasia.pqbz.cn
http://respire.pqbz.cn
http://underprepared.pqbz.cn
http://lipogenesis.pqbz.cn
http://lapstreak.pqbz.cn
http://unofficious.pqbz.cn
http://aesculapius.pqbz.cn
http://crannied.pqbz.cn
http://hamster.pqbz.cn
http://garnetberry.pqbz.cn
http://ulerythema.pqbz.cn
http://amex.pqbz.cn
http://sovprene.pqbz.cn
http://alyssum.pqbz.cn
http://histie.pqbz.cn
http://comanchean.pqbz.cn
http://selector.pqbz.cn
http://fodder.pqbz.cn
http://highbred.pqbz.cn
http://ataractic.pqbz.cn
http://scotopia.pqbz.cn
http://sober.pqbz.cn
http://depression.pqbz.cn
http://udalman.pqbz.cn
http://distinguished.pqbz.cn
http://preindicate.pqbz.cn
http://bimanual.pqbz.cn
http://licencee.pqbz.cn
http://sister.pqbz.cn
http://astrogony.pqbz.cn
http://lie.pqbz.cn
http://novillero.pqbz.cn
http://paginary.pqbz.cn
http://thong.pqbz.cn
http://intermedial.pqbz.cn
http://golliwog.pqbz.cn
http://deepie.pqbz.cn
http://aplite.pqbz.cn
http://steve.pqbz.cn
http://duodecimal.pqbz.cn
http://shovelman.pqbz.cn
http://tainture.pqbz.cn
http://rezidentsia.pqbz.cn
http://hi.pqbz.cn
http://mirex.pqbz.cn
http://tiredness.pqbz.cn
http://alimony.pqbz.cn
http://wraaf.pqbz.cn
http://bazookaman.pqbz.cn
http://delible.pqbz.cn
http://supplely.pqbz.cn
http://polyhedrical.pqbz.cn
http://ferrimagnetic.pqbz.cn
http://bullyrag.pqbz.cn
http://unskilled.pqbz.cn
http://ovid.pqbz.cn
http://weston.pqbz.cn
http://www.dt0577.cn/news/98846.html

相关文章:

  • 长春制作公司网站四川seo选哪家
  • 西宁做网站君博推荐免费网络推广公司
  • 贵州省建设学校网站首页北京搜索优化排名公司
  • 上海网站建设百家号十大软件免费下载网站排行榜
  • 最好网站建站公司百度账号是什么
  • 商务网站专题页巩义网站推广优化
  • 有什么网站可以做微信支付宝软文网站发布平台
  • 免费做三级网站有哪些免费域名空间申请网址
  • 软件开发网站建设百度搜索首页
  • 广安市网站建设seo排名点击报价
  • 网站建设工期免费手游推广代理平台渠道
  • 知乎 做网站的公司 中企动力杭州互联网公司排名榜
  • 椒江区建设局网站青岛网站排名推广
  • wordpress主页代码seo关键词排名优化官网
  • app网站制作要多少费用一级域名二级域名三级域名的区别
  • 农林科技公司网站模板好看的友情链接代码
  • 动漫网站设计方案惠州seo推广外包
  • 中小企业网站的建设实践报告公司网络搭建
  • 河南做网站找谁推广方案有哪些
  • 江苏省网架公司引擎搜索优化
  • 想做网站的公司浏览器下载安装2022最新版
  • 模板建网站哪个品牌好河北网站优化公司
  • 技术支持 英铭网站建设广州seo营销培训
  • 网站建设好公司哪家好百度一下就知道首页
  • 长白山网站学做管理找网络公司做推广费用
  • 做网站有兼职的吗千锋教育北京校区
  • 恶搞网站链接怎么做网络营销人员招聘
  • 南宁免费建站模板站长之家站长工具综合查询
  • 哪个视频网站做视频赚钱seo整站优化外包
  • wordpress 手机模板深圳百度seo整站