安装失败并显示消息无效文件


177

安装失败并显示消息无效文件:K:\ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk。可以通过卸载apk的现有版本(如果存在)然后重新安装来解决此问题。

警告:卸载将删除应用程序数据!

您要卸载现有的应用程序吗?

我正在android studio 2.3 beta 3中运行我的项目。


只需卸载该应用程序的先前版本并重新安装
Manohar Reddy


1
转到设备的“设置”->“应用程序”,检查您的应用程序是否显示在列表中。我认为它是为某些其他配置文件而不是为您的活动配置文件安装的。您需要为所有配置文件卸载它
nnn

@Bharat:它能解决您的问题吗?
nnn

4
文件>设置>构建,执行,部署>即时运行>
取消

Answers:


414

单击构建选项卡---> 清理项目

单击构建选项卡---> 构建APK

跑。


是的,Xcode也会发生类似的问题,您还需要经常清理并构建
user25

虽然有效,但我想知道为什么真正需要“清洁项目”?
Ahsan

如果此代码不起作用,请取消选中“即时运行”,然后重试。
Ahamadullah Saikat '18 -10-3

101

我找到了解决方法

设置>构建,执行,部署>即时运行>在部署时启用即时运行以热插拔代码/资源更改(未选中此选项)

`


1
也可以在android studio 3.0上使用
IlyaEremin

所以您要我们禁用即时运行吗?
user25

您可以尝试:Build-> Clean Project; 建立->进行项目;然后在设备中运行apk。
Kreshnik

这个选项对我来说不存在,但是重新启动android studio的工作正常
Homayoun Behzadian

77

只需遵循两个步骤

第1步:构建--->清理

第2步:构建->构建APK

希望它能工作。祝大家好运


25

我是这样解决的:

单击构建选项卡--->清理项目

单击构建选项卡--->重建项目

单击构建选项卡--->构建APK

跑。



15

首先,如前所述,尝试清理和重建项目。如果那对您不起作用,请尝试以下操作:

设置 > 构建,执行,部署:取消选中启用即时运行以热插拔代码...

这立即为我解决了问题。

PS我发布了这个答案,因为它是在2017年,我认为该功能在2014年不存在,因此不会造成此问题。


15

请按照以下步骤操作:文件>设置>构建,执行,部署>即时运行>取消选中(启用即时运行以热插拔代码)

这对我有用

谢谢


12

当我将项目代码从一台笔记本电脑复制到另一台笔记本电脑并尝试运行该项目时,发生了这种情况。对我来说这是固定的:

  1. 删除项目的构建文件夹
  2. 清洁项目
  3. 建立项目

7

就我而言,当我的项目名称包含“&”符号时,我遇到了同样的问题。解决方案是从文件浏览器重命名该项目名称,因此它不包含任何“&”符号,然后再从:

  • 生成菜单->清理项目
  • 生成菜单->生成APK

我已经对其进行了两次测试,并且效果很好。


4

对我来说是:

单击构建选项卡--->清理项目

重建项目

建立APK


2

遵循一些步骤:

Clean Project
Rebuild Project
Invalidate Caches / Restart

现在运行您的项目。希望它能工作。

对我来说有用。




1

实际上,APK可以构建到另一个系统,请删除Intermediate文件夹,然后再运行该项目。转到应用程序/构建/中间体。


1

以我为例',项目目录中只有一个qutation ,删除后就解决了



0

我的问题是我安装了Android Studio。

我正在构建一个新的CI服务器,尽管我安装了Android Studio并连接了SDK等,但我并未通过该项目打开Studio,而是转到命令行进行构建。当我随后在工作室中打开该项目时,它开始提示进行各种更新。跟随弹跳球,然后我可以到达USB系留设备。

希望这对避免“误入歧途”的Build Master和DevOps有帮助。


-1

尝试清理项目并重建,如果不起作用,请尝试从“设置”>“构建”>“即时运行”中禁用“即时运行”,以防您正在运行其他人的代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.