代码之家  ›  专栏  ›  技术社区  ›  Richard Barraclough

在Android Studio中调试不起作用,因为安装失败

  •  0
  • Richard Barraclough  · 技术社区  · 6 年前

    连接真实设备并调试后,虚拟设备停止工作。

    所以我删除了虚拟设备并创建了一个新的。

    但现在当我点击 Run 或 Debug 它提出了这个警告

    enter image description here

    所以我点击“确定”,然后什么也没发生,但出现了:

    06/05 11:18:19: Launching 'app' on Nexus 7 API 22.
    Installation did not succeed.
    The application could not be installed: INSTALL_FAILED_DEXOPT
    The device might have stale dexed jars that don't match the current version (dexopt error).
    Retry
    

    我还能在虚拟设备上调试吗?怎样

    0 回复  |  直到 6 年前
        1
  •  0
  •   Jenea Vranceanu    6 年前

    这看起来像是读取最新emulator状态或类似内容的问题。

    我已经能够通过从选定的模拟器中删除数据并冷启动来解决这个问题。

    1. 点击AVD管理器图标打开:

    AVD Manager icon

    或者双击 Shift 钥匙,输入 AVD Manager 点击所需选项:

    Searching for AVD Manager tool by searching "All" category

    1. 从仿真器列表中,您可以找到给您带来麻烦的仿真器。在右端找到指向下方的箭头。点击它并选择 Wipe Data :

    Selecting Wipe Data option in AVD Manager menu

    1. 单击相同的箭头,然后单击 Cold Boot Now .

    从现在起,你的模拟器应该可以正常工作。