zoukankan      html  css  js  c++  java
  • build.gradle 使用tips

    7.查看依赖

    gradlew [你想查看的module]:dependencies >dependencies.txt

    6.buildToolsVersion build tools版本号

      compileSdkVersion android sdk版本

    5.删除无用资源

    android {
        buildTypes {
            release {
                minifyEnabled true
                shrinkResources true
            }
        }
    }

    4.定义资源类型变量(可以在代码中R.string.ResName调用)

    android{
      productFlavors {
            dev {
                resValue "string", "ResName", "ResValueForDebug"
            }
            product {
                resValue "string", "ResName", "ResValueForProduct"
            }
      }
    }

    3.在build.gradle里面定义常量,在AndroidManifest里面使用

    manifestPlaceholders = [app_channel:"google_play"]

    在AndroidManifest里面使用${app_channel}

    2.在gradle.properties定义常量

    在gradle.properties

    VALUE_1="一些自定义的内容"
    VALUE_2="一些自定义的内容"
    VALUE_3="一些自定义的内容"

    在build.gradle引用, 注意,下面的VALUE1就是直接引用, 赋值给COSTOM_FIELD这个字段

    android{    
        defaultConfig {
            buildConfigField 'String', 'CUSTOM_FIELD', VALUE1
        }
    }

    1.自定义BuildConfig字段

    在android模块内添加下面脚本,下面设置之后直接在代码里使用BuildConfig.HOST即可使用

    android{
      productFlavors { dev { buildConfigField
    'String', 'HOST', '"http://api.zzb.com/debug"' } product { buildConfigField 'String', 'HOST', '"http://api.zzb.com/product"' }   }
    }
  • 相关阅读:
    Codeforces Round #631 (Div. 2)
    Codeforces Round #500 (Div. 2) [based on EJOI]
    KMP+状态机
    状态机模型
    最短编辑距离
    stringstream读入-最优乘车
    多重背包
    Codeforces:B. New Year and Ascent Sequence
    查找目录下所有文件使用到的宏
    QProcess调用外部程序并带参执行
  • 原文地址:https://www.cnblogs.com/baron89/p/4689470.html
Copyright © 2011-2022 走看看