首页 > 其他分享 >productFlavors打包安卓app

productFlavors打包安卓app

时间:2023-06-02 11:14:30浏览次数:35  
标签:origin signingConfigs app productFlavors 添加 安卓 打包

签名文件配置

signingConfigs {
        origin {
            keyAlias 'flavors'
            keyPassword '123456'
            storeFile file('签名文件路径/aaa.jks')
            storePassword '123456'
        }
    }

 

在build.gradle文件里面配置多渠道打包,如果渠道不多直接写在productFlavors{} 里面就好了。这里只添加了2个渠道,通过配置manifestPlaceHolders,添加渠道信息

    productFlavors {
        origin{
            signingConfig signingConfigs.origin
            manifestPlaceholders = [CHANNEL_VALUE:"origin"]
        }

        huawei{
            signingConfig signingConfigs.origin
            manifestPlaceholders = [CHANNEL_VALUE:"huawei"]
        }

    }

在AndroidManifest文件的aplication标签中添加

<meta-data android:name="channel" android:value="${CHANNEL_VALUE}" />

 

标签:origin,signingConfigs,app,productFlavors,添加,安卓,打包
From: https://www.cnblogs.com/zsdblog/p/17451197.html

相关文章

  • Provider parse errors: Cannot instantiate cyclic dependency! ApplicationRef ("[E
    异常: 异常的原因:自定义的一个全局异常类,在它的构造器中注入Router路由就抛出这个循环依赖的异常 解决方式:使用injector ......
  • natapp网络穿透
     日常开发经常会用到协议访问本地测试这些,包括localhost不够用的情况,使用网络穿透,natapp简单好用还便宜推荐  ......
  • uniapp 组件中使用页面的生命周期(vue2)
    用于直接在组件中使用onLoad,onBackPress等因为之前在写App的时候有许多弹窗,希望可以在有弹窗的时候先关闭弹窗,没有弹窗在执行返回事件,因此需要在页面onBackPress里面写很多判断,因此找了一些方法,写了可以直接在组件中调用页面生命周期的方法!使用mixinthis.$children去循环查询......
  • uniapp专题学习(四)
    前言在uniapp专题学习(三)中学习到的知识点有计算属性computed、计算属性computed和方法methods的区别、vue语法的自定义组件、pops的父子组件参数传递。native修饰符如果想在自定义组件执行原生的事件就需要用native来修饰假设我已经定义好了自定义组件,我想触发click事件,就需......
  • 哪款记事本可以在云端存储?云端记事本APP
    随着智能手机的发展,现在我们出门别的都可以不带,但是不带手机就没有安全感。此外目前越来越多的需求都可以在手机上解决了,例如之前想要记录事情就需要使用纸质的便签纸、记事本或笔记本来记录,但是现在直接在手机记事本APP中就能够随手记录文字、图片等内容了。   不过随着......
  • APP自动化-设备集群管理
    ATXServer2集群Atxserver2是⽤于管理我们设备的⼀份⼯具;便于集中管理我们的设备,以及远程运⾏测试⽤例;需要搭建这样⼀套系统,需要:1、atxserver2:安装⽹址:https://github.com/openatx/atxserver22、atxserver2-android-provider:安装⽹址:https://github.com/openatx/atxserve......
  • apple silicon mac M2 mule 3.9.0 无法启动解决方法
    mule3.9.0企业版本只能一个月社区版本不兼容arm64mule3.9.0是使用javawraperservice包装起来的因此需要替换为mac版本wrapper-macosx-universal-64-3.5.53.tar.gz下载地址https://wrapper.tanukisoftware.com/doc/english/download.jsp#stable原理利用jni接口调......
  • uniapp+vue3+ts 使用pinia报错
    "hasInjectionContext"isnotexportedby"node_modules/vue-demi/lib/index.mjs",importedby"node_modules/pinia/dist/pinia.mjs".11:36:19.397at../node_modules/pinia/dist/pinia.mjs:6:9 解决方法:把pinia降级 先删除pinianpmunipin......
  • 什么样的服务器适合做APP?45.125.46.x
    现如今,智能手机已经越来越普及,随着智能手机的普及,同时催生了各类APP,很多企业除了建立官方网站,也会创建自家的APP,增加传播渠道,也是竞争途径之一。那么好的APP就非常重要了,在开发APP之前,我们还需要选择一款合适的服务器作为支撑,应该怎么选APP服务器的配置呢?选择APP服务器要从哪些配置......
  • Genio 700|MT8390核心板 4G/5G联发科安卓核心板开发
    Genio700|MT8390核心板适用于智能家居、智能零售和工业物联网产品。Genio700|MT8390核心板采用了高能效的6nm制程工艺,集成了八核CPU,其中包括2个2.2GHzA78内核和6个2.0GHzA55内核,加上高性能的ArmMali-G57GPU和高达8GB的四通道LPDDR4X内存和UFS闪存。Genio700支持YoctoLinux......