【问题标题】:Getting error Installation failed after generating Signed APK生成签名 APK 后出现错误安装失败
【发布时间】:2014-12-04 08:22:36
【问题描述】:

我生成了签名的 APK,因为我想发布我的应用,但是生成签名的 APK 后,该应用无法在模拟器上运行。“app-release.apk 未签名。请使用项目为所选风格配置签名信息结构对话框。”

为了解决这个错误,我按照它告诉我的去做了。我去了项目结构>签名并添加了签名信息(称为配置)。然后我添加了这个配置信息来构建类型和风味。 Gradle 同步成功,我能够在模拟器中运行我的应用程序。但是,当模拟器启动时,我在我的 android studio 中看到一个对话框,上面写着 *************“安装失败,因为设备已经有具有相同包但签名不同的应用程序”。****************** 另外,我注意到在运行“ “生成签名的 APK”向导不会反映在应用程序中。我清理了项目并重新启动了 android studio,但结果相同。

**我附上了我遇到的错误的屏幕截图

【问题讨论】:

  • 错误说得很清楚..设备还有一个具有相同软件包的应用程序..删除它并重新安装
  • 在你的清单中,更改包名

标签: android eclipse installation apk


【解决方案1】:

我猜你有不同的生产和调试版本,如果你想安装生产 apk,你必须从模拟器中卸载应用程序,因为一台设备无法安装具有相同包名的两个应用程序,卸载安装在模拟器中的apk,然后使用您生成的任何配置生成一个签名的apk,然后这个apk将安装在您的模拟器中

【讨论】:

  • 感谢您的建议。我卸载了应用程序,但没有像我想象的那样丢失任何项目活动。目前一切正常。任何编辑都会反映在模拟器中。
【解决方案2】:

您已在导出之前安装了该应用程序。导出您的 apk 对它的签名与调试版本不同。按照错误说明进行操作,然后卸载并重新安装。

【讨论】:

  • 卸载时会丢失任何数据吗?我想发布该应用程序,这就是我生成签名 APK 的原因,但事实证明,我需要在这方面做更多工作。所以如果我此时重新安装,对项目没有伤害吗?
  • @shrbisht,卸载后您将丢失与该应用相关的所有私人数据。即存储在/data 中的任何数据。据我所知,没有办法解决这个问题。
  • 我想补充一点,我有一部开发手机,并尝试从 /data/data 复制文件,重新安装并复制回来;无济于事。我认为(虽然不知道)私有数据是用您的 apk 密钥加盐的,这意味着如果您的密钥发生更改(例如从“调试”构建更改为“导出”构建),则需要手动重新创建它。跨度>
猜你喜欢
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多