再强调其中两点:

1、要特别注意getVersionCode位置,不要直接放在defaultConfig里面

2、getVersionCode方法中的toInteger()和toString()方法要加上,即使没有

 

    def currentVersionCode = getVersionCode()    defaultConfig {        applicationId "com.melon.myapp"        minSdkVersion 16        targetSdkVersion 26        versionCode currentVersionCode        versionName "1.0"
def getVersionCode() {    def propsFile = file('version.properties')    def properties = new Properties()    properties.load(new FileInputStream(propsFile))    def vCode = properties['V_CODE'].toInteger()    properties['V_CODE'] = (++vCode).toString()    properties.store(propsFile.newWriter(), null)    return vCode}

 

更多相关文章

  1. ThreadLocal原理
  2. Android中写文本文件的方法
  3. stagefright架构
  4. Android(安卓)dialog 去除虚拟按键的解决方法
  5. Android中的WebView控件用法
  6. android系统关机源码(9.0)流程分析
  7. android标题栏进度圈使用方法
  8. Android重写onOreate,onPause,onStop等方法时需要注意的问题!
  9. XML解析

随机推荐

  1. 【10.0.1】ArcGIS Runtime for Android之
  2. android用户界面之Widget教程实例汇总
  3. android 局域网聊天工具(可发送文字/语音
  4. Android 内核简单分析
  5. 在mac 上配置AndroidStudio碰到的坑
  6. android HAL介绍
  7. Android(安卓)创建与解析XML(二)—— Dom方
  8. Android:Android学习路线图
  9. Android 各种实现Tab效果的实现方式
  10. Android系统移植与调试之------->如何修