恢复旧应用的应用id(Eclipse时代)

Posted

技术标签:

【中文标题】恢复旧应用的应用id(Eclipse时代)【英文标题】:Recovering the application id of an old application (Eclipse era) 【发布时间】:2019-11-28 14:14:09 【问题描述】:

我有一个非常古老的 android 应用程序,使用 Eclipse 和 minsdk 7 和一个非常原始的 gradle 构建脚本。 我使用 Android Studio 对其进行了深度重构,并使其与 Android 5.0 (sdk 21) 兼容。 不幸的是,当我在手机上安装它时,Android 将它视为一个新应用程序而不是更新。 我想这是由于旧应用程序中的应用程序 ID 不同/缺少。 你能帮我找到旧的应用程序ID吗?还是有另一种方法可以强制将此应用程序作为更新而不是新应用程序? 提前感谢您的帮助, 马里奥

【问题讨论】:

【参考方案1】:

重要的不仅是应用程序 ID,而且应用程序必须使用与旧应用程序签名相同的证书进行签名。

【讨论】:

感谢您提供信息,但我们很幸运,我们找回了原始证书。似乎只有应用程序 ID 丢失。【参考方案2】:

android sdk 中有一个标准工具,叫做“apkanalyzer”。我们已经恢复了旧的 apk,并使用 apkanalyzer 提取了应用程序 ID。

【讨论】:

以上是关于恢复旧应用的应用id(Eclipse时代)的主要内容,如果未能解决你的问题,请参考以下文章

在更新的应用程序上恢复旧购买的应用程序内产品

如何将 eclipse 服务器添加到现有的 EC2 实例 [关闭]

APK 未安装在设备上

恢复丢失的 AWS EC2 密钥对

在 Eclipse 中运行时从 pom 获取 maven 项目版本和工件 ID

iTunesConnect Bundle ID 吓到我了