gpt4 book ai didi

java - Android Gradle assembleRelease Android Replace old Apk

转载 作者:行者123 更新时间:2023-12-03 05:23:14 24 4
gpt4 key购买 nike

对不起,我的英语不好
我对新的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com