我的应用不会更新。它构建并运行但它是一些旧版本,我所做的更改不计算在内。例如,如果我举杯祝酒,就不会显示。如果我删除现有的,它仍会显示。
我已经尝试了以下内容:
在SDK管理器中更新Android Studio和更新
从手机上卸载应用并重新安装
清洗
确保“Gradle-aware Make”处于运行配置
文件 - 使缓存无效
确保“跳过安装”未被取消。
删除项目的构建文件夹并重建
adb shell pm clear com.packagename.app - “成功”但未修复
adb shell uninstall com.packagename.app - “成功”但未修复
在build.gradle中增加versionCode和versionName
更改构建变体
制作新项目并复制文件
我已经尝试在另一部手机上进行此操作,而且它也停留在旧版本的旧版本上。
答案 0 :(得分:0)
我会评论这个,但我还不能,所以......我会尝试从“Project \ app \ build \ outputs \ apk”文件夹中删除.apk。或者至少检查它的修改日期。
答案 1 :(得分:0)
这可能会对您有所帮助:
defaultConfig {
applicationId "com.example.app"
minSdkVersion XX
targetSdkVersion XX
versionCode 1 // <-- set this one to a bigger, it is used for upgrade
versionName "1.0"
}
答案 2 :(得分:0)
我在AndroidStudio Canary 2020.3.1 Canary 2中遇到了类似的问题。
对于我来说,它有助于检查“运行/调试配置/始终与程序包管理器一起安装”。
(不过,我可能错过了此行为的一些简单原因。)
答案 3 :(得分:0)
这是由于 Android 11 上的 Deploy 优化导致 Android Studio 中的一个错误。
临时修复是通过以下操作禁用优化: 在工具栏 > 运行 > 编辑配置... > 常规选项卡 > 检查:始终使用包管理器安装