安装APK时出现“Session 'app'”错误

55

我在将使用 Android Studio 1.1 编写的项目导入 Android Studio 2.1.2 时遇到了困难。每当 gradle 在测试平板应用程序之前建立时,都会出现以下错误。下面是错误截图。有人知道问题可能是什么吗?

我已经尝试过 adb kill-server 然后是 adb start-server,以及一些与项目兼容的其他 gradle 版本。除此之外,我没有能够找到更多的解决方案针对这个问题 ("session 'app': error installing APK")。

另外,我尝试上传一个基本的 Hello World 项目,成功建立了 gradle。

Grable Build 的错误消息

Initial Error Message

Second set of Errors


6
你尝试过清理项目然后重新构建吗? - Henry
是的,我确实尝试过再次清理项目。 - Randall Reynolds
请务必查看我的答案,网址为https://dev59.com/n1oU5IYBdhLWcg3w35kM#42831107。 - vanomart
我曾经遇到过同样的问题,清理并重建项目对我很有帮助。 - WIT_NGU
我通过运行 "gradlew.bat clean" 并重新启动 Android Studio 来解决了这个错误。 - Fthr
36个回答

0

我之前也一直遇到同样的错误,但由于我完全是新手,无法解决它。

但后来我想到,错误出现是因为设备无法安装APK文件,正如错误所述。

所以我确保我的Oneplus3处于调试模式,并在通过USB连接时允许文件传输。

这解决了问题。

此外,之前它没有进行即时运行,但现在可以了。

因此,请检查您的Android设备是否允许在通过USB连接时传输文件。这可能会有所帮助。


0

从错误信息来看,Android Studio 尝试安装旧版本的 apk(假设为 0.5.1),而当前版本是 0.5.2。Android Studio 构建了 0.5.2,但出于某种原因尝试安装 0.5.1。

我已经关闭了即时运行,使其无效并重新启动,重建项目,但都没有帮助。

对我有效的解决方案是卸载应用程序,然后将 VCS 上的当前分支更改 为其他分支。然后再回到最新的分支,重新构建并再次安装 APK。


0

关闭即时运行(文件 >>设置 >>构建、执行、部署 >>即时运行)解决了我的问题。


0
我曾在使用CyanogenMod 12.1并构建libgdx时遇到相同的错误。 重建无效。 当我运行应用程序时,我的手机连接为UMS或USB大容量存储。只需将USB配置从大容量存储更改为MTP即可解决我的问题。

0
如果您的设备已列出,但显示为“离线”,但手机上没有弹出窗口接受USB调试:请断开/重新连接USB电缆,弹出窗口可能会显示。
这可能是常见原因之一,其他人也提到过,但并不是用最简单的术语表述。

0

我遇到了同样的问题。尝试了博客中提到的所有方法。

但是最基本的错误是允许设备"允许从 USB 安装应用程序",这解决了我的问题。


0

我曾经遇到过类似的问题。我的设备上有两个账户,而该应用程序仍然安装在另一个账户中。我从这两个账户中都删除了该应用程序,问题就解决了。


0

我能够简单地解决它,只需打开安卓手机的通知栏,点击“点击以获取更多选项”,然后选择PTP


0
在我的情况下,前往“设置”>“构建、执行、开发”>“编译器”>“命令行选项”,并删除--dry-run标志,这对我有用。不确定为什么一开始会有这个标志,但它解决了我的问题。

image


0
撤销 USB 调试授权,然后在您的手机上禁用 USB 调试。重新启用 USB 调试,然后连接到 USB 端口。它会要求为特定计算机授予 USB 调试权限。选择“始终允许此计算机”,然后按确定。这对我有用。

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