Android 用Gradle配置签名

path.store.file=E\:\\files\\codesrc\\signs\\testsigns.jks
path.alias.password=Flower
path.alias=Flower
path.store.password=Flower


 signingConfigs {
        release {
            def prpe = new Properties()
            def input = project.rootProject.file('local.properties').newInputStream();
            prpe.load(input)
            storeFile file(prpe.getProperty('path.store.file'))
            storePassword prpe.getProperty('path.store.password')
            keyAlias prpe.getProperty('path.alias')
            keyPassword prpe.getProperty('path.alias.password')
        }
    }




    buildTypes {
        debug {
            debuggable true
            signingConfig signingConfigs.release
        }


        release {

            debuggable false
            signingConfig signingConfigs.release
            //是否混淆
            minifyEnabled true
            //是否移除无用资源
            zipAlignEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
posted @   白一粥  阅读(204)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示