在我的build.gradle文件中,我有一个包含以下内容的debug buildType:
versionNameSuffix "-" + buildTime()
applicationVariants.all { variant ->
if (!variant.buildType.name.equals("debug")) return;
def file = variant.outputFile
variant.outputFile = new File(file.parent, file.name.replace("unaligned.apk", buildTime() + "-signed.apk"))
}
现在,版本名和文件名更改完全可以按计划正常运行。问题在于,每次运行项目以便将apk部署到USB设备时,Android Studio都不会考虑新创建的版本。它从build / apk文件夹上传较旧的文件。
例如,如果build / apk文件夹包含build-2013-10-07-1.apk和build-2013-10-07-2.apk,则第一个上传,而不是第二个。有什么想法吗?解决方法等。
最佳答案
只需使用日期戳代替时间戳即可。 Android Studio内仍然存在一个问题,经过一天后,您需要执行Gradle Sync才能安装新版本,而不是昨天的版本。