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

Capacitor 6.0升级后Android Studio构建Firebase依赖报错

解决Capacitor 6.0升级后Android构建找不到androidx.appcompat.app.AppCompatActivity的问题

可能的原因及修复方案

1. 验证依赖同步与缓存

虽然你确认依赖已存在,但仍需确保配置生效:

  • 打开项目app模块的build.gradle,检查androidx.appcompat:appcompat的拼写是否正确,且$androidxAppCompatVersion变量在根build.gradle中已正确定义。
  • 执行File > Sync Project with Gradle Files同步依赖,再依次执行Build > Clean Project和Build > Rebuild Project清理并重建项目。

2. 排查依赖冲突

Capacitor 6.0升级可能引发插件间接依赖冲突(即使未手动引入Firebase,部分插件也可能间接关联):

  • 运行命令./gradlew app:dependencies生成依赖树,搜索appcompat查看是否存在多版本冲突。
  • 若发现冲突,在app模块的build.gradle中强制统一版本:
    configurations.all {
        resolutionStrategy.force "androidx.appcompat:appcompat:1.6.1" // 替换为你使用的对应版本
    }
    

3. 检查Activity继承关系

确认项目MainActivity的继承类是否正确:

  • 打开MainActivity.java或MainActivity.kt,确保继承语句为:
    public class MainActivity extends AppCompatActivity {
    
    若之前继承的是Activity或其他类,修改为AppCompatActivity即可。

4. 适配Capacitor 6.0的Android版本要求

Capacitor 6.0对Android构建环境有明确要求:

  • 检查app模块build.gradle中compileSdkVersion和targetSdkVersion至少为34。
  • 确认根build.gradle中Gradle版本≥8.0,Android Gradle Plugin版本≥8.0。

5. 重新生成Android平台

若以上方法无效,尝试重置Android项目:

  • 执行以下命令:
    npx cap remove android
    npx cap add android
    npx cap sync android
    
    重新添加平台后再执行构建操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 10:12:04