You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio 3.1运行按钮未编译新代码问题求助

解决Android Studio 3.1不编译新代码直接运行的问题

这种情况我之前也碰到过,大概率不是Android Studio 3.1的bug,而是构建配置或缓存相关的问题,给你几个排查和解决的步骤:

  • 检查运行配置的前置步骤
    打开Run > Edit Configurations...,找到你的应用对应的配置项,查看「Before Launch」区域。如果这里缺少Gradle-aware Make这一步,点击加号(+)添加它,并且确保它是第一个执行的步骤——这一步负责触发代码编译,缺失的话就会直接运行旧的构建产物。

  • 清理缓存并重建项目
    首先尝试通过IDE自带的清理功能:点击Build > Clean Project,完成后再执行Build > Rebuild Project,之后重新运行项目。
    如果还是不行,可以手动清理Gradle缓存:打开终端执行命令 rm -rf ~/.gradle/caches,然后重启Android Studio,再重新构建运行。

  • 关闭Instant Run功能
    Android Studio 3.x的Instant Run有时候会出现逻辑异常,导致代码改动无法正常编译部署。你可以关闭它试试:File > Settings > Build, Execution, Deployment > Instant Run,取消勾选「Enable Instant Run to hot swap code/resource changes on deploy」,重启IDE后再运行项目。

  • 卸载设备上的旧应用后重新部署
    有时候设备上残留的旧应用缓存会干扰新代码的部署。先在你的Android设备上手动卸载当前应用,然后回到Android Studio点击运行,让IDE重新编译并安装最新版本的应用。

内容的提问来源于stack exchange,提问作者aareeph

火山引擎 最新活动