android-studio - Android 多版本打包
PHP中文网
PHP中文网 2017-04-17 16:37:14
[Android讨论组]

我想要实现:

android studio + gradle 开发android app;
根据打包的不同版本(如:release版 debug版)使用不同的接口,
那么,gradle如何配置呢?代码中需要怎么处理呢?
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
高洛峰
    defaultConfig{
        resValue("string" , "server", "https://default.com")
    }
    productFlavors{
        release{
            resValue("string" , "server" , "https://release.com")
        }
        debug{
            resValue("string" , "server" , "https://debug.com")
        }
    }

在 Java 中
getApplicationContext.getResources().getString(R.string.server) 获取到该接口 url

PHP中文网

1、可以用BuildConfig,在gradle文件内,直接给其赋值
2、demo如下:

defaultConfig{
    buildConfigField "String", "Host", '"https://default.com"'
       
    }
    productFlavors{
        release{
        buildConfigField "String", "Host", '"https://release.com"'
 
        }
        debug{
        buildConfigField "String", "Host", '"https://debug.com"'
        }
    }
    
    代码中访问:BuildConfig.Host就行了
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号