如果更改了文件名,Android Studio + Gradle old apk正在上传到设备

时间:2013-10-07 14:58:46

标签: android gradle android-studio build.gradle gradlew

在我的build.gradle文件中,我有一个调试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,则第一个上载,而不是第二个。有什么想法吗?解决方法等?

1 个答案:

答案 0 :(得分:2)

只需使用日期戳而不是时间戳。在Android Studio中仍然存在一个问题,在一天过后,您需要执行Gradle Sync以便安装新版本,而不是昨天的版本。