android 应用如何管理,开发Android应用时,如何管理多种环境?

随着android工作室和gradle它的简单现在.

在你的应用程序build.gradle里编辑签名配置

signingConfigs {

debug {

storeFile file("debug.keystore")

storePassword "..."

keyAlias "..."

keyPassword "..."

}

prod {

storeFile file("prod.keystore")

storePassword "..."

keyAlias "..."

keyPassword "..."

}

dev {

storeFile file("dev.keystore")

storePassword "..."

keyAlias "..."

keyPassword "..."

}

}

添加buildTypes

buildTypes {

debug {

buildConfigField 'String','BASE_URL','"http://127.0.0.1:8080/"'

......

signingConfig signingConfigs.debug

}

prod {

minifyEnabled true

shrinkResources true

proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

buildConfigField 'String','"http://prod.example.com"'

......

signingConfig signingConfigs.prod

}

dev {

buildConfigField 'String','"http://dev.example.com"'

......

signingConfig signingConfigs.dev

}

}

在你的代码中,使用这个代码在gradle文件中配置base url.

public final static String BASE_URL = BuildConfig.BASE_URL;

您还可以将不同的KEY或任何构建类型特定于Gradle文件中的代码以及根据正在运行的构建类型执行的代码.

它甚至可能有不同的包名.

productFlavors {

my_prod {

applicationId "com.example.packtwo"

}

my_dev {

applicationId "com.example.packone"

}

}

检查更多的可能性…

但是,如果您使用不同的口味,您可能需要处理清单合并和所有.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值