java - Android Gradle assembleRelease Android Replace old Apk

标签 java android android-studio gradle

对不起,我的英语不好
我对新的 Gradle For android Building 应用程序有问题
将 gradle 升级到 3.6.3 后出现此问题。
问题是当我从 gradle 更改应用程序 ID 并调用“gradlew assembleRelease”时
从发布文件夹中删除了具有不同应用程序 ID 的旧 apk 并替换了新 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:有人帮不上忙吗?我在这里呆了一个多月!
提前致谢

最佳答案

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

gradlew assembleRelease
您可以将 build/output/release/apk(或目标文件夹)更改为另一个名称,并且这个新构建的应用程序不会替换旧的。
在调用构建新文件夹之前,我在我的 php 脚本中更改了文件夹名称。

关于java - Android Gradle assembleRelease Android Replace old Apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62714881/

相关文章:

java - 将小部件输入传递到 DatabaseHelperSource 文件

java - Apache POI 图表 - 标题格式

android - 在方向更改期间保存 Tab 状态

java - 在 Android Studio [Java] 中使用内容解析器从图库中检索所有图像

android - Android Studio从菜单打印一行文本

java.lang.UnsupportedClassVersionError : io/vertx/core/Starter Error 错误

java - 16-slim、16-jdk-slim、16-ea-slim docker 镜像有什么区别

Android 自定义方案不适用于某些设备

android - Firebase 云消息传递到底是什么?

android-studio - 索引卡住并显示消息 : Indexing paused due to batch updated