【问题标题】:Renamed apk cant install through Android Studio重命名的 apk 无法通过 Android Studio 安装
【发布时间】:2016-04-19 11:38:24
【问题描述】:

我用 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,我该如何解决?

【问题讨论】:

  • 您是否对项目进行了全面清理 + 重新启动 AS?
  • @Benoit 是的,但这对我没有帮助
  • @OvechkinPavel :您找到解决问题的方法了吗?

标签: android android-studio gradle


【解决方案1】:

遇到了同样的问题。点击 Gradle 窗格中的“刷新所有 Gradle 项目”按钮并清理项目。

【讨论】:

  • 我不想在每次编译时都这样做
【解决方案2】:

android studio 的安装命令仍然引用以前的 apk app-GGG-201604191416.apk,但在组装时您生成了一个名称不同的 apk app-GGG-201604191431.apk。 您正在使 apk 名称易于使用日期时间。因此,为安装而运行的脚本不会进行该更改。

检查thisthis 类似的内容在您可以关联以解决您的问题的链接中。

【讨论】:

  • 您知道如何应用更改吗?
猜你喜欢
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 2015-08-15
  • 1970-01-01
  • 2017-03-08
相关资源
最近更新 更多