You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio使用Kotlin构建APP失败,报FileNotFoundException错误

解决Kotlin构建时java.io.FileNotFoundException与Daemon编译失败问题

以下是针对该问题的排查和解决步骤:

  • 检查Kotlin插件与Gradle版本兼容性
    打开项目根目录的build.gradle(Project级),确认Kotlin插件版本与Gradle版本匹配(例如Kotlin 1.9.x对应Gradle 8.0+,1.8.x对应Gradle 7.5+)。版本不兼容会导致编译产物生成异常,示例配置:

    // Project级build.gradle
    plugins {
        id 'com.android.application' version '8.1.0' apply false
        id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
    }
    
  • 手动清理构建缓存
    除了Android Studio自带的Clean Build,手动删除以下目录彻底清理缓存:

    • 项目内所有build文件夹(包括app模块下的build目录)
    • 用户目录下的Gradle缓存:C:\Users\jong1\.gradle\caches
      删除后重启Android Studio,执行Build > Rebuild Project
  • 验证MainActivity的包名与路径一致性
    确认MainActivity.kt的包名是com.scottishparanormal.jon5,且文件路径为app/src/main/java/com/scottishparanormal/jon5/MainActivity.kt(若使用Kotlin源目录则为app/src/main/kotlin/...)。同时检查文件顶部的package声明是否正确:

    package com.scottishparanormal.jon5
    
  • 临时禁用Gradle Daemon
    打开gradle.properties文件,添加或修改配置:

    org.gradle.daemon=false
    

    同步项目后重新构建,排除Daemon进程异常导致的编译问题。构建完成后可改回true恢复Daemon加速功能。

  • 检查Android Studio的Kotlin编译配置
    打开File > Settings > Languages & Frameworks > Kotlin,确认Kotlin Compiler的目标版本与项目配置一致;同时检查File > Project Structure > Modules > app > Kotlin中的配置是否正确。

  • 排查路径权限与特殊字符
    确认项目路径c:\users\jong1\androidstudioprojects\jon5\中无空格、中文等特殊字符,Windows路径特殊字符可能导致文件读写失败;同时确保Android Studio对该目录有完整的读写权限。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 17:32:37