2015-06-12 83 views
0

是否有任何配置文件可以在Android Studio中更改生成(包括调试和发布)APK的默认路径?我可以更改生成的文件的文件名,以便包含版本或时间戳吗?Android Studio - 更改未签名和已签名APK的生成路径和文件名

+0

是的,我敢肯定,我在我的代码使用这种soultion ......我也敢肯定,我在这个网站上找到解决方案(通过google.com) – Selvin

+1

我不会问我是否通过google.com,@Selvin找到它。 – razielsarafan

+0

'custom + apk + path + gradle' – Selvin

回答

2

好吧,@Selvin给了我理解如何做到这一点的方式,但我仍然会发布它。在你的build.gradle你必须编辑你的buildTypes.release部分。

release { 
     debuggable false 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt') 
     proguardFiles 'proguard-rules.pro' 
     applicationVariants.all { variant -> 
      variant.outputs.each { output -> 
       def date = new Date() 
       def format = date.format("yyyy-MM-dd HH:mm:ss") 
       output.outputFile = new File(output.outputFile.parent, 
         "apk/" + output.outputFile.name.replace("-release", " - release - v" + defaultConfig.versionCode + " - (" + format + ")")) 
      } 
     } 
    } 

这样,出口release APK将在{project folder}/apk/{project name} - release - v{versionCode} - {date and hour of compilation}.apk生成