【问题标题】:How to specify .apk file which is generated by latest building如何指定最新建筑生成的 .apk 文件
【发布时间】:2018-03-25 07:57:11
【问题描述】:

我想在构建后操作 apk 文件。

但我找不到指定最新构建生成的 apk 的方法。

(/build/outputs/apk 目录中有很多 apk 文件。)

我正在使用 AndroidStudio。

任何建议将不胜感激。

谢谢。

【问题讨论】:

  • “构建后操作 apk 文件”是什么意思?
  • 感谢您的评论。我想替换 apk 中的图标文件 :)
  • 在构建 APK 之前,为什么不在 res 文件中替换它们?
  • GeniusQ 已经提到了如何更改名称。但是我从您的问题中了解到的是,您正在寻找从最新版本创建的确切 apk。好吧,一些基础知识可以像时间戳一样,另一个可能只是删除所有这些并构建,您将只有文件夹中的最新版本;)

标签: android android-studio gradle


【解决方案1】:

如果您想更改生成的 APK 名称,请将此代码添加到 app/build.gradle 文件中,以通过在 defaultConfig 中定义的版本名称或您想要的任何名称指定 APK(例如:时间戳, ..)

release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        applicationVariants.all { variant ->
        variant.outputs.each { output ->
        output.outputFile = new File(
                      output.outputFile.parent,
                                output.outputFile.name.replace("project_name", "app${variant.versionName}"))
           }
        }
}

【讨论】:

    【解决方案2】:

    将您想要的应用程序图标(最好是 *.png)放在 drawable 文件夹中,然后打开您的 AndroidManifest 文件。转到应用程序选项卡并更改您的应用程序图标。现在构建您的应用程序。应该可以的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      相关资源
      最近更新 更多