美文网首页
Apk 包生成

Apk 包生成

作者: 一毫米距离 | 来源:发表于2017-12-15 16:50 被阅读13次

    方法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 *

    相关文章

      网友评论

          本文标题:Apk 包生成

          本文链接:https://www.haomeiwen.com/subject/scygixtx.html