Apk 包生成

方法1:Build->Generdate Signed APK 根据提示 生成apk 中间过程需要创建keystore签名文件

放大2:根据gGradle生成 在build.gradle中插入代码

    signingConfigs{
        config{
            storeFile file('填写keysore文件的路径')
            storePassword '1234'
            keyAlias  'aaron'
            keyPasswod '123456'
        }
    }

应用上面的配置 同样是在build.gradle中插入代码

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig  signingConfigs.config

        }

gradle-task-build-assembleRelease 点击生成apk 并且文件的路径是在app/build/outputs/apk下

多渠道apk(多个apk包) 插入多渠道代码

    productFlavors{
        qiho{
           applicationId "com.coolweather.andriod.qiho"
        }
        baidu{
            applicationId "com.coolweather.andriod.baidu"
        }
    }

此处表示我有两个渠道 一个360奇虎 一个是百度 里面定义了包名applicationId

如何根据不同的渠道编译差异化需求?

.在app/src(main的评价目录) 下新建两个文件夹qiho,baidu
qiho,baidu下再新建java,res文件夹 对于需要差异化的文件 分别重新写

例子:baidu/res/values/string.xml

<resources>
    <string name="app_name">酷欧天气百度版</string>
</resources>

例子:qiho/res/values/string.xml

<resources>
    <string name="app_name">酷欧天气360版</string>
</resources>

*此处只是做一个多渠道打包 差异化编写的demo *

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,804评论 25 709
  • 这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险...
    acc8226阅读 7,724评论 3 25
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 12,196评论 8 72
  • 努力删除手机里那些矫情的文字,心疼被你忽略的自己。也许,真的,被偏爱的都有恃无恐。朋友们都说,真心爱过的人不可能做...
    朝夕骏阅读 204评论 0 0
  • 生活就像是个甜筒 你可以根据自己的实际情况选择你可以吃2元双色也可以选1元白色的你可以坐着吃 当然还可以选择站在车...
    哈哈同学阅读 218评论 0 0