IDEA中记一次BuildProject不好使的解决过程

在IDEA中修改部分代码后点击编译按钮,控制台提示Not Started且输出中断,只能重启项目。问题原因是在项目启动所需注入的类里打了断点且未提示跳过,解决办法是在Debug下查看断点位置,去掉所有断点后再编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景

IDEA中进行修改部分代码后,需要点击编译按钮Build Project

近期点击后进行控制台就会提示Not Started,输出到一半就不输出了。

只能每次一修改部分代码就得重启项目。

实现

情况是在某个项目启动所需要注入的类里面打了断点,但是没有提示跳过。

找到下面的Debug下的查看断点位置。

然后去掉所有断点在编译就好使了。

### 解决 IntelliJ IDEA 中 `Cannot resolve symbol 'android'` 的方法 当遇到 `Cannot resolve symbol 'android'` 错误时,通常意味着 IDE 未能正确识别 Android SDK 或配置存在问题。以下是几种可能的原因及对应的解决方案: #### 配置 Android SDK 确保已正确安装并配置了 Android SDK 是解决问题的关键之一。通过 File -> Project Structure -> SDKs 来确认是否已经添加了有效的 Android SDK 路径[^1]。 如果尚未配置,则需下载最新版本的 Android Studio 并从中获取完整的 SDK 工具包;也可以单独从官方站点下载命令行工具来完成这一操作。之后,在上述菜单项里指定本地存储位置作为新的平台 SDK 使用。 #### 更新 Gradle 设置 有时该问题是由于项目级 build.gradle 文件内的依赖关系定义当所引起的。检查文件顶部是否有如下声明语句: ```groovy buildscript { repositories { google() mavenCentral() // or jcenter(), depending on your needs } } ``` 同时也要留意 application/build.gradle 是否包含了必要的插件应用指令以及 android 插件版本号: ```groovy plugins { id 'com.android.application' } android { compileSdkVersion 30 // example value, adjust according to project requirements defaultConfig { minSdkVersion 21 targetSdkVersion 30 ... } dependencies { implementation 'com.google.android.material:material:<latest_version>' ... } } ``` 以上代码片段展示了如何引入 Material Design 库以及其他所需组件,并指定了编译目标 API 级别等重要参数[^2]。 #### Maven/Gradle 缓存清理与同步 尝试清除现有的构建缓存并通过 Tools -> Invalidate Caches / Restart... 功能重启应用程序。这有助于消除因旧数据残留而导致的各种异常状况。另外,执行一次完整的 gradlew clean 命令可以彻底移除之前生成的所有中间产物,从而让整个工程重新开始构建过程。 #### 安装 Lombok 插件 (针对特定场景) 对于某些特殊情况下出现此类错误的情况,比如使用 Lombok 注解处理器时遇到了类似的未解析符号问题,可以通过安装相应的社区贡献插件来进行修复。例如,为了使日志录功能正常工作而采用 lombok.extern.slf4j.Slf4j 进行标注的话,则应该先前往 Plugins 商店查找名为 “Lombok”的扩展程序并按照指示完成安装流程[^3]。 尽管此建议主要适用于 Java SE 开发环境下的类库集成案例,但在处理跨框架交互过程中也可能间接影响到 Android NDK/JNI 层面的相关调用链路稳定性,因此值得考虑作为一种潜在补救措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值