我正在尝试运行我的项目,但是我收到了这个错误:
安装失败,显示消息无法完成会话: INSTALL_FAILED_INVALID_APK:/data/app/vmdl1841863905.tmp/11_app-debug 签名不一致。这个问题可能是 通过卸载现有版本的apk来解决 现在,然后重新安装。
警告:卸载将删除应用程序数据!
是否要卸载现有应用程序?
如果我按是,几秒后它就会显示相同的错误。我试图手动删除该应用程序,但该应用程序已从手机中删除。
答案 0 :(得分:188)
当我尝试打开从其他路径或位置移动的项目时,Android Studio中通常会发生此错误,其他情况可能会导致此问题,对我有用的是:
然后在设备或模拟器上运行app,错误消失。我知道错误与此无关,但这就是为我解决的问题,请尝试告诉我。
答案 1 :(得分:12)
我也面临同样的问题。它可以解决。删除下面提到的目录并重新启动AndroidStudio。运行应用程序。
答案 2 :(得分:9)
在Android Studio中禁用即时运行,然后清除,重建和运行,它应该可以解决此问题。
答案 3 :(得分:8)
解决方案:禁用即时运行
Android Studio>偏好>构建,执行,部署>取消选中“启用即时运行”以在部署
上热插拔代码/资源更改我的问题与包装不一致有关:
Installation failed with message Failed to finalize session: INSTALL_FAILED_INVALID_APK: /data/app/vmdel334040403.tmp/11_package_name_--dev package com.package.name inconsistent with com.package.othername
It is possible that this issue is resolved by uninstalling...
不,不是真的。没有什么可以卸载。没有任何效果。清理,无效缓存/重启,删除文件夹,.gradlew,重启设备,拔掉东西等......
另外,作为给每个人的提示,当您为项目制作包裹名称时,请保存自己的麻烦,不要改变它。它是Play商店中应用的唯一标识符。它用于许多云消息传递识别和包名称的深层链接。
Android Studio 3.1
Build #AI-173.4670197, built on March 21, 2018
JRE: 1.8.0_152-release-1024-b01 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6
答案 4 :(得分:5)
在构建菜单中 Android Studio :
1. Clean Project
2. Rebuild Project
这为我解决了同样的问题...
答案 5 :(得分:4)
我使用flavor因为我需要发布2版本(Person,Enterprise)。
我遇到了同样的问题。 我的解决方法是在build.gradle中编写versionCode android versionName。(在AndroidManifest.xml之前)。
答案 6 :(得分:2)
我这样做并解决了它:
我卸载MyAPP.apk,我现在无法安装。 所以,我手动安装MyAPP.apk。
现在,我尝试使用Android Studio重试,它对我有用。
如果您遇到此错误,请尝试使用此方法,也许也适合您。
答案 7 :(得分:2)
在Android Studio中停用即时游戏。 1 - 转到“设置”。 2 - 选择构建,执行,部署 - >即时运行 - >取消选中启用即时运行以在部署时热插拔代码/资源更改。
然后清理,重建和运行,它应该解决这个问题
答案 8 :(得分:2)
复制现有应用程序后出现此错误。这有助于:
build.gradle
在(module:app)下。build.gradle
,在defaultConfig
下选中,
如果仍然引用您复制的原始项目,请更改applicationId。Tools > Android > Sync
项目对我有用。如果没有继续执行AndroidManifest
xml,则将标签更改为新应用程序名称的字符串资源。
答案 9 :(得分:1)
我能够通过以下方式解决这个问题:
答案 10 :(得分:1)
禁用在Android Studio中即时运行。然后清理,重建并运行。它应该可以解决此问题。
要禁用即时运行,请执行以下操作:
在Android Studio中:首选项→构建,执行,部署→取消选中 启用即时运行以热插拔代码/资源更改部署中。
答案 11 :(得分:1)
添加签名配置后出现此错误。
删除构建文件夹::
解决了这个问题答案 12 :(得分:0)
我通过从目标设备中删除所有旧应用程序解决了这个问题。 一旦您使用单个设备部署所有应用程序,请尝试一下。
我在我的 android studio 3.6 中找不到取消选中启用即时运行选项。
答案 13 :(得分:0)
在我的情况下,Rebuild Project工作了:D
答案 14 :(得分:0)
在AndroidManifest.xml中,您应在android:installLocation="preferExternal"
上方添加<application ... />
。
答案 15 :(得分:0)
对我来说,我必须重新启动手机才能正常工作(重新启动手机后,该应用已卸载)。
答案 16 :(得分:0)
我在更新Windows 10后遇到了同样的错误。 我所做的就是清理和重建项目。
答案 17 :(得分:0)
在我的情况下,我在versionCode行之后添加了额外的空行。 我一直遇到版本不一致的问题。删除多余的空白行并再次同步后,它终于消失了。
答案 18 :(得分:-1)
希望问题能解决。