当前位置:   article > 正文

Android 同时打包debug版 release版_android buildconfig怎么打包debug

android buildconfig怎么打包debug

gradle.properties 配置xxx.jks

  1. KEY_PATH=xxx.jks
  2. KEY_PASS=xxx
  3. ALIAS_NAME=xxx
  4. ALIAS_PASS=xxx

build.gradle 配置

  1. android {
  2. signingConfigs {
  3. config {
  4. storeFile file(KEY_PATH)
  5. storePassword KEY_PASS
  6. keyAlias ALIAS_NAME
  7. keyPassword ALIAS_PASS
  8. }
  9. }
  10. buildTypes {
  11. release {
  12. minifyEnabled false
  13. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  14. signingConfig signingConfigs.config
  15. buildConfigField 'String', 'SERVER2', getSERVER2('release')
  16. }
  17. debug {
  18. buildConfigField 'String', 'SERVER2', getSERVER2('debug')
  19. }
  20. }
  21. }
  22. // 获取配置文件内容的地址
  23. def getSERVER2(String str) {
  24. def SERVER2 // 定义变量
  25. def Properties properties = new Properties()
  26. def proFile = file('src/main/filters/' + str + '/config.properties') // 配置文件地址的路径
  27. if (proFile.canRead()) { // 读取
  28. properties.load(new FileInputStream(proFile)) // 加载
  29. if (properties != null) {
  30. SERVER2 = properties['SERVER2'] // 赋值
  31. }
  32. }
  33. SERVER2
  34. }

Project模式下创建如下文件夹

 

config.properties

debug-config.properties             SERVER2 = "https://debug.com"

release-config.properties           SERVER2 = "https://release.com"

 

获取请求地址

String SERVER2 = BuildConfig.SERVER2;

 

=============================================================

 

Android 在同一台手机上同时安装测试包和正式包

链接:https://blog.csdn.net/myth13141314/article/details/73616580

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/818819
推荐阅读
相关标签
  

闽ICP备14008679号