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

qq浏览器收录网站提交入口杭州包装网站建设方案

qq浏览器收录网站提交入口,杭州包装网站建设方案,网络运营岗位职责,购物网站要多少钱前言 在实际开发项目中#xff0c;我们的工程目录往往是多个app在一个工程下的#xff0c;每次打包都需要手动的用studio点击Build-Generate Signed Bundle or APK-APK 选择app#xff0c;签名等#xff0c;甚至有的app签名还不一样#xff0c;还需要手动的来回切…前言 在实际开发项目中我们的工程目录往往是多个app在一个工程下的每次打包都需要手动的用studio点击Build-Generate Signed Bundle or APK-APK 选择app签名等甚至有的app签名还不一样还需要手动的来回切换非常麻烦。所以我就考虑采用多渠道打包shell脚本的方式来实现一行命令打包。 先来看看我的工程目录结构有11个app且签名还不一样。用android studio打包操作非常繁琐。 然后最终实现的效果是 在git bash 里面输入 sh package.sh  或者是指定输出目录 下面我们来看看实现过程 1配置groovy脚本 在app下的build.gradle 里面配置如下 plugins {id com.android.application }android {namespace com.yuanzhen.packageapplicationcompileSdk 33defaultConfig {applicationId com.yuanzhen.packageapplicationminSdk 24targetSdk 33versionCode 1versionName 1.0testInstrumentationRunner androidx.test.runner.AndroidJUnitRunnerflavorDimensions pack //配置多渠道}productFlavors {test1 {applicationId com.yuanzhen.packageapplicationdimension packmanifestPlaceholders [appName: packageapplication]}}signingConfigs {release {storeFile file(keystore/release.jks)storePassword 123456keyAlias codekeyPassword 123456v1SigningEnabled truev2SigningEnabled true}debug {storeFile file(keystore/debug.jks)storePassword 123456keyAlias codekeyPassword 123456v1SigningEnabled truev2SigningEnabled true}}buildTypes {release {buildConfigField(boolean, API_DEBUG, false)minifyEnabled falsesigningConfig signingConfigs.releaseproguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro}debug {buildConfigField(boolean, API_DEBUG, true)minifyEnabled falsesigningConfig signingConfigs.debugproguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro}applicationVariants.all {def buildType it.buildType.nameif(buildType release){if(project.hasProperty(OUT_PUT_PATH)){//自定义输出路径it.getPackageApplication().outputDirectory new File(${OUT_PUT_PATH})}else {//as工具默认的路径it.getPackageApplication().outputDirectory new File(project.rootDir.absolutePath /output_apk)}}}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8} }dependencies {implementation androidx.appcompat:appcompat:1.4.1implementation com.google.android.material:material:1.5.0implementation androidx.constraintlayout:constraintlayout:2.1.3testImplementation junit:junit:4.13.2androidTestImplementation androidx.test.ext:junit:1.1.3androidTestImplementation androidx.test.espresso:espresso-core:3.4.0 } 其他app配置和上面相同根据实际情况自己调整 从上面的配置情况我们可以知道使用命令 gradle assembletest1Release   -POUT_PUT_PATHD:/out_apk  可以将packageapplication这个应用打包出来 2配置gradle环境变量 这个就不多说了不会的可以百度 3编写shell脚本 新建一个package.sh脚本放在项目根目录下 shell 脚本有不熟悉的可以参考Android需要掌握的shell脚本基础 package.sh如下 echo 开始cleangradle cleanecho clean结束if [ ! -n $1 ] ;then echo 开始app1打包 gradle assembletest1Release -POUT_PUT_PATHD:/out_apk echo app1打包完成echo 开始app2打包 gradle assembletest2Release -POUT_PUT_PATHD:/out_apk echo app2打包完成echo 开始app3打包 gradle assembletest3Release -POUT_PUT_PATHD:/out_apk echo app3打包完成echo 全部打包完成 请在D:/out_apk查看打包内容 else echo 开始app1打包 gradle assembletest1Release -POUT_PUT_PATH$1 echo app1打包完成echo 开始app2打包 gradle assembletest2Release -POUT_PUT_PATH$1 echo app2打包完成echo 开始app3打包 gradle assembletest3Release -POUT_PUT_PATH$1 echo app3打包完成echo 全部打包完成 请在$1查看打包内容 fi 4打包 因为Linux中sh是链接到bash上的所以sh与bash在功能上是没有区别的相当于bash解析器是sh的增强版本所以Windows用户可以在 git bash中运行脚本,苹果用户可以直接在命令窗口运行脚本 单个程序的打包和上面的一键打包是一样的这里就不再详说了。
http://www.sadfv.cn/news/84522/

相关文章:

  • dedecms网站开发环境wordpress免插件图床
  • 海南行指三亚网站开发wordpress 父分类名称
  • 广东住房和建设局网站专门做网站的公司 南阳
  • 网站首页收录突然没有了建设企业外贸网站
  • 建筑企业招聘网站织梦者网站模板
  • 做网站需要写代码吗在哪注册域名
  • 包头教育平台网站建设婺源做网站
  • 东莞网站制作哪里好如何给wordpress导航添加图标
  • 超市网站建设策划书潍坊建设网站的公司
  • 做网站需要icp吗中企动力企业邮箱下载
  • 长沙市网站制作起名最好的网站排名
  • 南宁网站设计公司排名做一个网站的建设流程
  • 建网站支持设备是什么意思百度网盟推广 网站
  • 网站建设方案报告一个专门做视频配音的网站
  • 上海网站建设官方网站网站开发有哪些参考文献
  • 兖州中材建设有限公司网站网页版传奇大全
  • 深圳网站设计网站制作小程序商城装修
  • 展示型手机网站网站建设行业增长率
  • 效果图网站猪八戒网站的建设思路
  • 优化网站关键词的技巧建网站的论坛
  • 威海网站建设公司排名百度网页入口官网
  • 省级住房城乡建设主管部门网站我的网站怎么不能搜索
  • 网站建设开票内容是什么意思施工企业安全生产管理规范
  • 吉安网站推广徽hyhyk1wordpress加帝国cms
  • 何炅做的网站广告百度识图查另一半情头网页版
  • 买网站做设计参考属于什么费用免费技能培训在哪里报名
  • 求网站资源懂的2021ui网页设计是什么
  • 东莞大型网站建设哪家好国内装修公司
  • 九江市建设规划局网站网站如何能吸引用户
  • 网站建设需要缴纳印花税么网站优化关键词价格