【问题标题】:Android Gradle assembleRelease Android Replace old ApkAndroid Gradle assembleRelease Android Replace old Apk
【发布时间】:2020-10-24 03:31:41
【问题描述】:

对不起我的英语不好

我在使用新的 Gradle For android Building 应用程序时遇到问题 将 gradle 升级到 3.6.3 后出现此问题。 问题是当我从 gradle 更改应用程序 ID 并调用“gradlew assembleRelease”时 从发布文件夹中删除了具有不同应用程序 ID 的旧 apk 并替换了新的。

在构建 gradle 文件中:

发布{

        resValue "string", "HOST_ADDRESS","${host_address}"
        resValue "string", "DOMAIN", "${domain}"
        resValue "string", "app_name", "${app_name}"
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "${defaultConfig.applicationId}.apk"
            }
        }
    }

在旧版本中,新应用是在旧版本旁边构建的,

我的意思是较旧的 apk 是:com.google.app.tik4.apk 新的是:com.google.app.tik5.apk

但在构建完成后的新版本中 旧的去掉,新的只存在;

因为这个服务器是在线的,我不想删除旧的 apk 并为我的老用户存档 请帮帮我

PS:有人帮不上忙吗?我在这里呆了一个多月! 提前致谢

【问题讨论】:

    标签: java android android-studio gradle


    【解决方案1】:

    因为没有人帮助我 我尝试在每次通过 PHP 构建 cmd 文件后重命名文件夹 对于以后看到这个问题的用户。 打电话之前

    gradlew assembleRelease
    

    您可以将 build/output/release/apk(或目标文件夹)更改为另一个名称,并且这个新构建的应用程序不会替换旧的。

    我在调用构建新文件夹之前更改了我的 php 脚本中的文件夹名称。

    【讨论】:

      猜你喜欢
      • 2018-09-15
      • 2015-02-17
      • 2018-05-06
      • 2017-12-15
      • 2023-03-29
      • 2013-05-23
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多