Android Studio 3.0未签名的Apk无法安装

20

升级到Android Studio 3.0后,调试APK显示应用程序未安装

该包似乎已经损坏。

8个回答

39

看起来我们不能直接在设备上使用从build->output->apk文件夹运行的apk。

升级到Android Studio 3.0后,您需要进入Build -> Build Apk(s),然后从build->output->apk->debug中复制apk

像这样 -

输入图像描述


1
这个有效了。但是为什么?“构建apk”做了什么,而单击调试图标进行构建和运行没有做到的呢? - Peri Hartman
在更新到Android - P时出现应用程序未安装的错误,尝试使用调试和发布apk的解决方案仍然出现相同的错误。请问你能帮我吗?谢谢! - Naveen
@naveen 请尝试按照我提到的步骤操作,应该可以解决问题。否则,请前往项目视图 -》 应用程序 -》 构建 -》 输出 -》 APK。您应该在此处找到您的APK文件。 - A J
嗨,Anirban,谢谢你的回复。我尝试了你提到的解决方案,但没有成功。你能帮我吗? - Naveen
那么 signingConfigs 不再使用了吗?因为我理解如果我们无法在 build->output->apk 中安装 apk,则是因为它们没有签名。 - Júlia Garrigós

3
首先点击Android Studio上的"Build"图标,然后选择"Build APK(s)",再生成APK并复制APK文件。这样操作完美无误。

1

文件->无效缓存/重启

为我解决问题。


0

"应用未安装"的提示可能有多种原因,请注意,回退到Android Studio 3.0之前的2.3不是任何解决办法!

当我们从Android Studio 2.3升级到3.0时,主要由于支持库的配置问题,会导致应用程序无法安装。

为了避免这个问题,我们需要在Android Studio 3.0+中使缓存失效,这个问题就会得到解决。

所以,文件 -> 使缓存失效并重新启动

这是对我有效的解决方案...


0
在最新版本的Android Studio(4.1.1)中,只需重新构建项目即可(Build>Rebuild Project)。 然后在AndroidStudioProjects<项目名称>\app\build\outputs\apk\debug目录下获取您的apk文件。
希望能够顺利运行!

0

我需要创建一个签名的APK文件才能正确安装。


0

我在升级Android Studio到3.0版本后也遇到了同样的问题!为了解决这个问题,您需要禁用即时运行,该选项可以在文件 -> 设置 -> 构建、执行、部署 -> 即时运行下找到。现在,您需要使用启用了V1和V2签名版本的方式重新生成已签名的apk,该选项可以在构建 -> 生成已签名的APK下找到。现在尝试安装已签名的apk,这次应该可以完美地安装:)。


-1

首先清理你的项目。 删除调试文件夹中的旧apk和json文件。 然后重新生成构建apk。 它会起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接