【问题标题】:Error Installing apk in Android Studio 2.3在 Android Studio 2.3 中安装 apk 时出错
【发布时间】:2017-06-20 08:54:39
【问题描述】:

工具:

  • Android Studio 2.3
  • Firebase

设备测试

  • 三星 GT-I9505

  • 三星 SM-T211

设备操作系统:

  • Android 5.0

问题: 我无法在我的安卓设备上安装我的应用程序。一直在排查问题所在。

显示错误信息:

Installation failed with message device 'a408a2f4' not found.
It is possible that this issue is resolved by uninstalling 
an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

显示的事件日志:

11:38 AM    An existing connection was forcibly closed by the remote host
                    java.io.IOException: An existing connection was forcibly closed by the remote host
                    at sun.nio.ch.SocketDispatcher.read0(Native Method)
                    at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
                    at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
                    at sun.nio.ch.IOUtil.read(IOUtil.java:197)
                    at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
                    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:492)
                    at com.android.ddmlib.SplitApkInstaller.uploadApk(SplitApkInstaller.java:152)
                    at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:78)
                    at com.android.ddmlib.Device.installPackages(Device.java:904)
                    at com.android.tools.idea.run.tasks.SplitApkDeployTask$SplitApkInstaller.installApp(SplitApkDeployTask.java:117)
                    at com.android.tools.idea.run.RetryingInstaller.install(RetryingInstaller.java:86)
                    at com.android.tools.idea.run.tasks.SplitApkDeployTask.perform(Spl... (show balloon)

11:38 AM    Session 'app': Error Installing APKs

看到了奇怪的事件

  • 我尚未在我的设备中安装我的应用程序,但它显示我应该卸载我的应用程序。

  • 我发现在我的物理设备上安装 APK 时会脱机,然后又恢复联机。我不知道是什么导致了这种行为。

到目前为止我做了什么

  • 在开发者选项中检查了我的设备设置以允许 USB 调试

  • 检查了我的 Sha-1,我的包名已正确注册到 Firebase 控制台

  • 在我的设备应用程序管理器中检查我的应用是否正在安装但我看不到它

  • 重新启动我的 PC 可能在 ADB 上遇到缓存问题。我已经在任务管理器中删除了它,但没有解决。

希望得到您最大的考虑。谢谢。

【问题讨论】:

  • 嗨。您是否尝试将其安装在不同的设备上?根据日志,您的机器和设备之间的连接似乎只是一个错误。
  • 端口或电缆似乎存在物理错误。但这只是另一种可能性
  • 如果同时运行 Eclipse 和 Android Studio,有时我们会遇到 connection forcibly closed 异常。甚至可以使用多个 Android Studio 实例。
  • 您在哪个设备上测试?而不是触发设备中的卸载选项以供应用程序使用为所有用户卸载。还要先断开 USB,然后再连接设备。如果它不起作用,请通过 Invalid Cache and Restart 重新启动您的 AS。
  • @AL 我试过 2 台三星设备

标签: android android-studio firebase


【解决方案1】:

我今天更新到 android studio 2.3 后遇到了同样的问题

我只是将 build:gradle 版本从 2.3.0 降级到 2.2.3 并解决了我的问题

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3' // downgrade to this version
    }
}

【讨论】:

  • 今天在更新整个sdk 之后,我再次尝试使用2.3.0 并且成功了
  • 非常感谢,上帝保佑你!) gradle 2.3.0-beta1 似乎有一个错误
【解决方案2】:

这对我有用:

我之前也遇到过同样的问题。经过长时间的研究,它被一个小东西修复了。我只是在PC上卸载了移动设备的驱动程序并更改了与该设备连接的端口。我认为我的 PC 中的端口有问题。它可能对您有帮助。

【讨论】:

  • 使用三星凯斯应用程序从我的电脑读取驱动程序
  • 您可以尝试仅更改设备连接的硬件端口吗?
  • 我已经更改了 USB 端口 2.0 和 3.0 并且状态仍然相同
  • 你有没有尝试连接没有kies app的设备,意味着安装了goggle的usb驱动。
猜你喜欢
  • 1970-01-01
  • 2017-02-25
  • 2019-06-17
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
相关资源
最近更新 更多