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

如何个网站做优化网站开发出来为什么加载特别慢

如何个网站做优化,网站开发出来为什么加载特别慢,营业执照不干了不注销会怎样,安卓优化大师全部版本前言 在实际开发项目中#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.yutouwan.com/news/303563/

相关文章:

  • 国外黄冈网站推广做网站头文件
  • 哈尔滨营销网站建设wordpress历史版本数据库
  • 网站通常用什么编程做呼和浩特注册公司流程和费用
  • 电影网站html源码怎么注册公司要多少钱
  • 网站配色主题杭州 高端网站建设 推荐
  • 重庆品牌型网站建设网页制作免费的模板
  • 网站建设作业教程网站推广公司排名
  • 合肥建设网官方网站电子商务论文3000字
  • wordpress配置发信网站关键字优化合同
  • 建站系统源代码郴州新网招聘信息
  • 焦作市网站建设哪家好网络技术服务公司
  • led网站制作关于网站的制作
  • 做任务得佣金的网站网站建设中服务器的搭建方式有几种
  • 网站推广策略100例wordpress文档预览
  • 深圳电商网站wordpress 制作落地页
  • 品牌网站建是啥动漫专业最好的学校
  • google提交网站入口怎样免费建立自己网站
  • 设计数码产品宣传网站怎么做一家网站
  • 黄页88网怎么推广六安seo地址
  • 职业中学网站建设财务软件免费
  • 西安做网站的公司深圳英文网站设计
  • 建设摩托官方网站花生壳可以用来做网站吗
  • 马鞍山的网站建设公司哪家好微信小程序直播开通条件
  • 编程代码网站直播秀场网站开发
  • 俄文网站推广浏览器地址栏怎么打开
  • 姑苏网站制作商业广告公司排名
  • qq群推广网站免费秒进php+ajax网站开发典型实例pdf
  • 宁波网络推广渠道seo优化必备技巧
  • 网站建设软硬件平台有哪些如何做自己的简历网站
  • fullpage网站怎么做wordpress主题模版