【问题标题】:Installation error: Unknown failure Android App安装错误:未知故障Android App
【发布时间】:2014-05-02 14:46:22
【问题描述】:

我刚刚使用 Eclipse IDE 安装了 Android ADT 包。

我已经创建了一个 Android 手机模拟器,我正在尝试在上面安装和运行我的第一个应用程序。

这是我在控制台日志中看到的内容

Android Launch!
adb is running normally.
Performing com.example.outlast.MainActivity11 activity launch
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
Uploading Outlast.apk onto device 'emulator-5554'
Installing Outlast.apk...
Installation error: Unknown failure
Please check logcat output for more details.
Launch canceled!

我尝试安装的应用程序几乎是空白的。我刚刚创建了一个带有空白活动的项目,我正在尝试运行它。它应该根据官方 Android 开发者页面运行。

我不知道如何查看 logcat 输出。

我该如何解决这个问题?

【问题讨论】:

  • 您是否等待设备启动?这发生在我身上,因为我试图在设备仍在启动时运行应用程序。

标签: java android eclipse


【解决方案1】:

我的问题终于解决了。

我无法在安卓手机模拟器上安装任何应用程序,因为我没有等待足够长的时间让安卓手机加载,所以 Eclipse 无法在模拟器上安装任何东西。

【讨论】:

  • 它仍然不清楚......eclipse 只是说“等待 HOME ('android.process.acore') 启动......”无限。
  • 是的,最多可能需要 15 分钟(取决于您的计算机)才能完全启动手机模拟器。
【解决方案2】:

如果您之前安装了应用程序,而现在您尝试从另一台 PC 或同一台 PC 进行安装,也可能会出现同样的问题。

即使您在安装新应用程序之前已卸载,系统仍会保留一些与应用程序相关的数据。要克服这个问题,请使用 abd 命令完全卸载应用程序。

adb uninstall my.package.id

请参考another root cause for same issue。花了我 5 小时的时间后,这对我有很大帮助。

Eclipse 只是说“安装错误:未知故障”它没有在控制台窗口中提供有关失败原因的信息

要查看错误信息,请通过 adb 命令安装 apk

> adb install app.apk

然后我们可以看到错误信息为“Failed to install app.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.myapp.id do not match the previous installed version; ignoring!]”

这有助于理解问题。

【讨论】:

    【解决方案3】:

    对我来说解决问题的最佳方法是打开终端并使用 adb manager 重新启动服务器。我使用 Mac OSX,这也应该适用于 Windows 和 Linux。转到您的 sdk->platform-tools 文件夹并使用该命令键入以下命令:

    如果您使用 Mac,请使用 ./adb 而不是 adb。

    adb kill-server (ENTER) adb 启动服务器 (ENTER)

    额外: 使用 adb devices 检查您的电脑上是否有连接的设备,以便您确定 adb 是否正常工作。

    在没有检测到问题后,尝试拔下您的设备并按下播放按钮以安装您的应用。当您看到没有设备的窗口时,您必须再次将 Android 设备插入计算机并选择它才能成功安装您的应用。

    【讨论】:

    • 感谢 Mac 特定
    【解决方案4】:

    您需要根据目标版本更改设备(模拟器)android 版本。 如果仍然无法正常工作,请重新启动您的模拟器。

    【讨论】:

    • 我应该使用哪个设备(模拟器)版本?我现在有 Android 4.4.2
    • 你的AVD(模拟器)中安装了Android 4.4.2
    【解决方案5】:

    伙计们,我遇到了同样的问题并使用了以下方式: (Windows 8 , Eclipse Luna)

    1) 将 ADB 连接超时更改为 1000000 毫秒 2) 使用 ADBhost 127.0.0.1 3) 将 Method Profiler 缓冲区大小更改为 20MB 4) 在 AVD Emulator Options 的 Snapshot 中取消选中 Launcher。

    当然还有几次重启xD

    【讨论】:

      【解决方案6】:

      我正在使用 Windows 8.1 操作系统,并通过以下步骤解决了同样的问题:

      1. 打开命令提示符
      2. 导航到 /platform-tools 文件夹 (C:/Sample/sdk/platform-tools/)
      3. 输入adb KILL-SERVER并回车
      4. 再次输入adb START-SERVER 并回车
      5. 关闭已经打开的eclipse并重启
      6. 尝试执行 android 应用程序,它会工作

      【讨论】:

        【解决方案7】:

        在 Play 商店中,点击左侧菜单 - 我的应用和游戏 - 所有选项卡 - 删除您的应用历史记录 - 重建应用

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-06-08
          • 2023-04-09
          • 2017-01-03
          • 2018-04-21
          • 2017-07-23
          • 2021-11-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多