通过Android Studio重命名为apk无法安装

时间:2016-04-19 11:38:25

标签: android android-studio gradle

我用gradle重命名我的输出apk文件:

buildTypes {
    debug {
        ...
        applicationVariants.all { variant ->
            variant.outputs.each { output ->
                output.outputFile = new File(output.outputFile.parent,
                        output.outputFile.name.replace("-debug", "-GGG-" + getDate())
                )
            }
        }
    }
}

def getDate() {
    def date = new Date()
    def formattedDate = date.format('yyyyMMddHHmm')
    return formattedDate
}

但是当我尝试通过Android Studio将应用安装到手机时出现错误:

The APK file C:\...\app\build\outputs\apk\app-GGG-201604191416.apk does not exist on disk.
Error while Installing APK

但是,应该安装名为app-GGG-201604191431.apk的文件。 为什么Android Studio会尝试早期安装apk,以及我如何解决它?

2 个答案:

答案 0 :(得分:1)

有同样的问题。点击"刷新所有Gradle项目" “Gradle”窗格中的按钮,可以清理项目。

答案 1 :(得分:0)

android studio的安装命令仍然指的是以前的apk应用程序-GGG-201604191416.apk但是在汇编时你生成了一个不同名称的app-GGG-201604191431.apk。 你正在使apk名称倾向于日期时间。因此,运行安装的脚本没有进行更改。

检查thisthis 类似的东西就在那些可以解决你的问题的链接中。