Android Studio:安装失败,因为APK没有签名

我正试图在模拟器中运行我的应用程序,并收到以下错误:

由于APK未签名或签名不正确,安装失败。 如果这是一个基于Gradle的项目,那么确保在Gradle构build脚本中指定了签名configuration。

我试图用debugging设置运行应用程序,所以签名应用程序不应该是必要的,因为它将被build立一个临时签名。

Solutions Collecting From Web of "Android Studio:安装失败,因为APK没有签名"

当您安装在不同计算机上生成的相同应用程序时,通常会发生这种情况 即使未签名的apk也有一个签名,所以你的手机很困惑,为什么你要安装一些与其他计算机上生成的包名相同的东西。

转到您的设置 – >应用程序,然后在列表中find该应用程序,并清除其数据并将其卸载。

然后尝试再次安装。 这将解决它。

这个问题可以通过以下两种方式解决

  1. 更改构build的变体进行debugging cnange_built_variant
  2. 定义您的应用程序的签名configuration signingConfigs

当您在debugging模式下构build应用程序时,第一个解决scheme可以工 但是,一旦您准备在Google Play商店上发布您的应用程序,您需要按照第二种方式进行操作。

阅读更多 – > 签署你的应用程序

希望这将有助于一个和所有!

我昨晚也有同样的问题。 在debugging中运行,在我的情况下,应用程序以前已经安装了几个星期前,我已经删除它,但我仍然得到错误,不能再次安装。 我能够通过进入AVDpipe理器并从那里擦除用户数据来解决这个问题。 之后,安装和debugging进行得很好。

可能已经安装了带证书的当前应用程序

卸载它,然后再试一次

根据上面的Alex K的回答,我或多或less地解决了这个问题,但是不知道在哪里寻找“设置”(总的初学者!)。

所以去AVDpipe理器(工具栏中的移动图标),点击最右边的箭头,出现一个小菜单,在这里你select“擦除数据”。

你需要先closures模拟器。

如果仍然在debugging模式下出现此错误,请按照下列步骤操作:

  1. 清理你的项目
  2. 再次运行

这适用于Android 2.2 Beta版本。