【发布时间】:2019-12-04 12:56:45
【问题描述】:
我查看了上述问题的其他解决方案,但似乎都没有解决我的问题。 我正在运行 AS 3.5.2,在 Help/About/Check for new versions 下,所有内容都显示为完全更新。
我正在使用 Windows。当我将手机插入计算机时,它会运行最新的更新版本。 当我在 Build 菜单下 Build APK(s),然后将该版本安装到我的手机上时,它是一个旧版本。
直到大约 2 周前,它还在构建 APK,而今天在进行了一些代码更改后(距离我上次进行更改已经过去了 2 周),它现在出现了这个问题。
我尝试过的: 1. build.grade (app) - 将版本代码和名称从 1 更改为 2 2.构建菜单 - 清理和重建项目 3.检查更新并根据需要进行更新 4. 运行/调试配置 - 确认 Gradle-aware Make 存在(甚至删除然后重新添加)
所以要添加更多信息。事实证明,Android Studio 正在制作正确的版本。但是,我的手机只是没有从 APK 加载它。这就是我所做的: 我创建了一个新版本 1.07,并且将手机插入计算机后,它可以在手机上正确运行此版本,即使我拔下手机并重新启动手机上新安装的应用程序也是如此。然后,我导航到存储在我们的 Intranet 上的 APK(如本文前面所述,之前保存在那里),下载并安装在我的手机上。它现在奇怪地恢复到 v1.06。所以在另一部有旧v1.04的手机上,我也从内网下载了该应用程序并安装了它,它显示v1.07。这表明 APK WAS 确实正确创建。然后在以前从未安装过该应用程序的第三部手机上,我从该应用程序安装了它,它是 v1.07。再次,正确的版本。
然后我再次打开我的第一部手机,进入设置,进入应用程序,删除缓存和数据,然后将其从手机上卸载。然后我去下载和APK,并删除了所有以前的下载。所以理论上不应该在我的手机上留下任何痕迹。 然后我又下载了APK,又是v1.06!!! 我将手机插入 PC(用作模拟器),然后它将正确的 v1.07 正确安装到我的手机上。
发生了什么……!!!?当我手动下载并安装 v1.07 APK 时,它几乎就像恢复到以前的 v1.06,但是 v1.06 甚至来自哪里?手机是否保留应用版本的历史记录?
请帮助我理解,以及如何让它发挥作用。这个应用程序适用于我们公司大约 300 人,因此我通过 Intranet 作为链接分发该应用程序。
【问题讨论】:
-
您的项目是否包含多种产品风格?例如:developer.android.com/studio/build/…
-
没有。首先我听说产品风味。我只生成一个版本的 APK 文件,一个调试版本,就像我第一次尝试发布版本时一样,它只是崩溃了,我没有再重新查看它。我假设这就是你的意思?