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

Task :capacitor-preferences:compileDebugJavaWithJavac执行失败,求解决方案

解决Capacitor Preferences插件编译报错:package android.app does not exist

问题说明

执行Task :capacitor-preferences:compileDebugJavaWithJavac任务失败,报错文件路径为....\node_modules@capacitor\preferences\android\src\main\java\com\capacitorjs\plugins\preferences\Preferences.java,第3行的import android.app.Activity;语句提示package android.app does not exist。

解决方法

  • 版本兼容性检查
    打开项目根目录的package.json,确认@capacitor/core与@capacitor/preferences版本匹配(比如Capacitor 5+需对应5.x版本的Preferences插件)。版本不匹配时,执行以下命令更新:

    npm install @capacitor/preferences@latest --save
    npx cap sync android
    
  • 调整Android SDK配置
    打开Android项目根目录的项目级build.gradle,确保compileSdkVersion和targetSdkVersion至少设置为33:

    android {
        compileSdkVersion 33
        defaultConfig {
            targetSdkVersion 33
            // 其他配置项...
        }
    }
    

    同步模块级app/build.gradle的对应配置。

  • 清理构建缓存并重新同步
    进入Android目录执行缓存清理和依赖刷新:

    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    npx cap sync android
    
  • 临时移除无效导入
    若上述方法无效,可临时删除报错文件中import android.app.Activity;这行代码(注意:此修改会在依赖重新安装后被覆盖,仅作应急方案)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:50:21