网站建设公司如何发展python做笔记的网站

news/2025/9/23 12:28:15/文章来源:
网站建设公司如何发展,python做笔记的网站,品牌建设需打持久战,网站运营工作的基本内容前言 在实际开发项目中#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.mzph.cn/news/912536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件开发网站开发学习淘宝导购网站备案

OpenAI⼤模型⽣态并不只有⼀个模型,⽽是提供了涵盖⽂本、代码、对话、语⾳、图像领域的⼀系列模型。 基本介绍 语⾔类⼤模型:GPT-3、GPT-3.5、GPT-4系列模型。并且,OpenAI在训练GPT-3的同时,训练了参数不同、复杂度各不相同的A、…

锋创科技园网站建设最大的建材采购平台

混淆概念的几个说法: 说法1: “以太网交换机不可以实现采用不同网络层协议的互联” 原因:以太网交换机是数据链路层的设备,不懂网络层的知识 说法2: “网桥可互联不同的物理层、不同的MAC子层以及不同速率的以太网”…

dede网站qq类资源源码网站图片如何做超链接

1.设计任务 利用AT89C51单片机为核心控制元件,设计一个简易的数字电压表,设计的系统实用性强、操作简单,实现了智能化、数字化。 本设计采用单片机为主控芯片,结合周边电路组成LED彩灯的闪烁控制系统器,用来控制红色…

网站备案号没有-1哪个公司需要做网站

1、跨境支付市场规模不断增大,第三方跨境支付(万里汇、连连支付)迅速成长(支付、融资、理财、账务管理、结算、汇率管理、保险、税务一站式服务)(这是不是倒逼银行改变支付方式的下个场景?就如目…

开办网站备案成都网站建设 seo

1. MySQL 基础篇 1.1 MySQL 概述 1.1.1 数据库相关概念 数据库(Database, 简称 DB): 存储数据的仓库,数据是有组织的进行存储。 数据库管理系统(Database Management System, 简称 DBMS): 操作和管理数据库的大型软件。 SQL(Structured Query Language, 简称 S…

建设网站公司怎么分工免费制作图片

大家好,我是晴天学长,搜索型的dfs,差点开二维矩阵了,仔细一想,没那么夸张啊,哈哈哈,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1…

OpenAI Codex 使用 智谱 API

安装 codex npm install -g @openai/codex --registry=https://registry.npmmirror.com/ 用户目录下的 .codex 目录( %userprofile%.codex )下创建 config.toml 文件 (需要替换 zhipu api key) model_provider = "…

嵌入式ARM架构学习9——IIC - 教程

嵌入式ARM架构学习9——IIC - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

山东青岛网站建设律师事务所免费咨询

正则表达式,又称正规表示法、常规表示法(Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学中的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器…

苏州市相城区住房和城乡建设局网站济南建设网站 概况

题意:给定n和m,求c(n,m)%(∏ p)的值,相当于lucas定理的一个推广,在p不是素数的情况下的一个解决方法。 思路: 首先对于c(n,m)%p[i]来讲,是一个lucas的裸题,那么对于c(n,m)%(∏ p)划分成lucas子…

网站推广赚钱吗做金融怎么进基金公司网站

在 MyBatis 中&#xff0c;< 符号在 XML 配置文件中是一个特殊字符&#xff0c;用于标记 XML 标签的开始。因此&#xff0c;如果你在 MyBatis 的 if 标签中直接使用 < 符号&#xff0c;它会被解析为 XML 标签的开始&#xff0c;从而导致解析错误。 为了避免这个问题&…

福建泉州做淘宝的拿货什么网站第一模板ppt网

一、故事引言 想象一下&#xff0c;你正在管理一座神奇的数据仓库&#xff0c;这个仓库没有沉重的门、旋转的磁盘和机械手臂&#xff0c;而是由一群训练有素的“数据小飞侠”组成。这些小飞侠们居住在一个叫做闪存芯片&#xff08;NAND Flash&#xff0c;本文主人公&#xff0…

营销型企业网站建设价格wordpress5.0.2版的新功能

aws sqsAmazon WEB服务为我们提供了SQS消息传递服务。 sqs的java sdk与JMS兼容。 因此&#xff0c;可以将SQS与spring提供的JMS集成框架集成在一起&#xff0c;而不是将SQS用作简单的spring bean。 我将使用spring-boot和gradle。 gradle文件&#xff1a; group com.gkatzi…

网站开发案例详解下载x浏览器

zencart 如何修改在线人数和订单编号 1 订单编号的修改办法 进入后台-工具(tool)-店铺管理器(store manager)&#xff0c;里面有个重置当前订单号&#xff08;Reset Current Order ID). 首先你得测试购买一次&#xff08;不要告诉我你不会&#xff09;&#xff0c;就会产生当前…

杭州市建设工程质量安全监督总站网站媒体广告投放平台

转载自 超详细的 Redis Cluster 官方集群搭建指南 今天从 0 开始搭建 Redis Cluster 官方集群&#xff0c;解决搭建过程中遇到的问题&#xff0c;超详细。 安装ruby环境 因为官方提供的创建集群的工具是用ruby写的&#xff0c;需要ruby2.2.2版本支持&#xff0c;ruby安装需…

网站设计任务怎么自己制作二维码内容

打家劫舍2 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 首先&#xff0c;给定一个非负整数数组 nums&#xff0c;其中 nums[i] 表示第 i 家的财物价值。 定义两个辅助数组 f 和 g&#xff0c;长度都为 n&#xff08;n 是…

长安镇网站建设东莞销售网站建设

## 资源简介 在STM32开发板,板载资源上有两个可自由控制的 LED。如下图原理 图其中我们以操作 LED1 为示例,LED1 为出厂系统的心跳指示灯。 ## 应用实例 想要控制这个 LED,首先出厂内核已经默认将这个 LED 注册成了 gpio-leds类型设备。所以我们可以直接在应用层接口直接…

微信小程序与网站连接互联网门户网站建设

Softing工业将ARM 32位兼容性集成到了edgeConnector产品中&#xff0c;以满足用户对ARM处理器的边缘设备日益增长的使用需求。 &#xff08;兼容ARM 32位架构的edgeConnector产品扩展了其应用部署范围&#xff09; 用户对采用ARM处理器的紧凑型边缘设备的需求正在大幅增长&…

就业专项资金网站建设北京外贸网站设计备案

C#上位机——根据命令发送 第一步&#xff1a;设置窗口的布局 第二步&#xff1a;设置各个属性 第三步&#xff1a;编写各个模块之间的关系

diango做的网站怎么用ppt在哪个软件制作

概述对于一些数据量较大的系统&#xff0c;数据库面临的问题除了查询效率低下&#xff0c;还有就是数据入库时间长。特别像报表系统&#xff0c;每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此&#xff0c;优化数据库插入性能是很有意义的。其实最有效的…