2017-05-30 74 views

回答

0

科尔多瓦使用gradle做其Android版本。 Gradle构建配置位于platforms/android/build.gradle中,但不应编辑该文件。可以通过将文件名为build-extras.gradle的文件添加到platforms/android/来添加扩展,如文件here所述。我的项目使用gulp,所以我用它从我的项目的源目录中复制它。

build-extras.gradle应该包含(source):

def getVersionName = { -> 
    try { 
     def stdout = new ByteArrayOutputStream() 
     exec { 
      commandLine 'git', 'describe', '--tags', '--dirty' 
      standardOutput = stdout 
     } 
     return stdout.toString().trim() 
    } 
    catch (ignored) { 
     return null; 
    } 
} 

android { 
    buildTypes { 
     debug { 
      applicationVariants.all { variant -> 
       variant.outputs.each { output -> 
        def file = output.outputFile 
        output.outputFile = new File(file.parent, 
         file.name.replace("android", "myappname") 
          .replace(".apk", "-" + getVersionName() + ".apk")) 

       } 
      } 
     } 
    } 
} 
相关问题